在我的网站上:
当使用不是CHMOD到644或755的PHP文件时,我一直在我的网站上获得错误。
如果我递归地chmod这个目录755我得到:
[处理此指令时出错]
我可以递归地将其修改为644,我得到了:
禁止
您无权访问此服务器上的/ disposable / admin /。
帮助? :(我使用Hostmonster作为我的主人。它是在他们的结尾?
答案 0 :(得分:9)
我遇到了类似的问题,为我解决了问题 检查你的代码,你可能已经写了评论 &lt ;! - #tome comment - >“add space”<! - [add space] #some comment [add space] - >“喜欢这个”<! - #some comment - >
答案 1 :(得分:5)
我首先尝试使用chown
声明对文件的所有权 - 但请注意这一点,因为如果您严格而不是松散地设置权限,那么除了通过PHP本身之外,您可能无法以其他方式访问它们。
答案 2 :(得分:3)
我通过在根目录中添加.htaccess文件并使用默认代码解决了这个问题,并且它开始工作了。此外,添加后我需要更新WP管理设置中的永久链接。
` # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress`
我希望这会有所帮助。
答案 3 :(得分:2)
关于文件权限问题,现在它正在为我工作......
文件夹权限必须是744其他权限,如(752,753,756和777)导致限制,并且无法正常工作..
文件权限必须是644其他权限,例如(642,643,646和647)导致限制并且不起作用..
答案 4 :(得分:1)
正如jktech11所说,它是关于许可问题的。对我来说,755用于文件夹,权限644用于文件工作。仅供参考您可以通过文件zilla或命令提示符更改权限(如果它在本地主机中。
)答案 5 :(得分:1)
SuPHP是我收到此错误的根本原因。我切换到新的VPS,默认情况下使用的是SuPHP。我转而使用PHP-FPM,它允许具有权限664的脚本正确执行。
我正在使用的当前CRM在更新期间出现问题并且它们失败了,因为某些文件的文件权限设置为664,这些文件是更新的一部分。我无法在更新过程中更改这些权限。它需要能够执行所有文件,否则更新将失败。
更新后,我运行一个脚本将文件夹重置为755,将文件重置为644。
希望这有助于再次遇到此问题的任何人。
答案 6 :(得分:0)
我遇到了同样的问题。它发生在将文件从linux系统复制到另一台服务器时。我相信文件权限和组已经收到消息。
我通过将文件移动到Windows PC来解决它,这些权限被清除,然后在Linux服务器上解压缩。虽然它不是正确的方法,但我发现它很容易尝试一次。
答案 7 :(得分:0)
我使用远程ftp连接从Aptana 3创建文件时,justhost.com cpanel出现此问题。 我通过使用Cpanel文件管理器创建文件解决了这个问题。
答案 8 :(得分:0)
我在这里尝试了所有的解决方案而且没有为我工作。
实际上shell帮助文件是正确帮助我更正权限的文件,我建议任何人这样做。
当我输入:
ls -la public_html
我向我展示了错误的用户归属到文件夹表兄弟同样的错误消息。
我在这里尝试了所有解决方案,并尝试了许多其他线程,但都没有。所以我打字:
chown --help
它告诉我我需要使用-hR 例子:
Examples:
chown root /u Change the owner of /u to "root".
chown root:staff /u Likewise, but also change its group to "staff".
chown -hR root /u Change the owner of /u and subfiles to "root".
就我而言:
chown -hR usernameiwanttoownthefile /home/rootpath/public_html/sitefolder
修正了我的所有问题。
答案 9 :(得分:0)
检查您的html代码中是否有<!--{space}comment-->
之类的html注释,然后删除空格并上传html文件。希望对您有帮助!