我在 apache 错误日志中看到很多错误:
(13)权限被拒绝:[客户端 xyz:63932] AH00529: /home/用户名/public_html/.htaccess pcfg_openfile:无法检查 htaccess 文件,确保它可读并且 '/home/username/public_html/' 是可执行的 默认权限 所有帐户的 public_html 为 711,.htaccess 为 644。
所有者和组都设置为各自帐户的用户名。我需要这个,所以我不想更改所有者和组。
我一直在阅读各种主题,这很令人困惑。在某些线程中,他们说应该为 755,而在其他线程中,他们说将其设置为 751(cPanel 的默认值)。
public_html 文件夹的默认权限应该是什么?
对于public_html目录:
chmod 711 /home/用户名/public_html 这让所有者可以读取、写入和执行,而其他人也可以执行。
对于 .htaccess 文件:
chmod 644 /home/用户名/public_html/.htaccess 这让所有者可以读写,而其他人只能读取。
运行此命令来设置所有权:
chown 用户名:用户名/home/用户名/public_html/.htaccess chown 用户名:用户名 /home/用户名/public_html 将用户名替换为您帐户的用户名。
例如:
chmod 711 /home/用户名 4. 检查 .htaccess 文件是否存在语法错误 如果权限和所有权正确,.htaccess 文件可能存在语法错误。仔细查看里面的内容以发现任何错误。