在执行此命令时出现的错误

时间:2012-03-30 23:37:50

标签: php directive

在我的网站上:

http://bammeh.com/tempemail/

当使用不是CHMOD到644或755的PHP文件时,我一直在我的网站上获得错误。

如果我递归地chmod这个目录755我得到:

  

[处理此指令时出错]

我可以递归地将其修改为644,我得到了:

  

禁止

     

您无权访问此服务器上的/ disposable / admin /。

帮助? :(我使用Hostmonster作为我的主人。它是在他们的结尾?

10 个答案:

答案 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文件。希望对您有帮助!