3

在我的网站上:

http://bammeh.com/tempemail/

当使用非 CHMOD 到 644 或 755 的 PHP 文件时,我的网站上不断出现错误。

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

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

如果我将它递归地 chmod 到 644 我得到:

禁止的

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

帮助?:( 我使用 Hostmonster 作为我的主机。是在他们的最后吗?

4

10 回答 10

11

我遇到了类似的问题,在我的解决方案工作之后检查你的代码你可能写了评论 <!--#some comment-->" add space "<!--[add space ] #some comment [加空格] -->" Like this "<!-- #some comment -->

于 2013-06-13T04:41:46.427 回答
5

我会尝试首先声明文件的所有权chown- 但要小心这一点,因为如果您严格而不是松散地设置权限,您可能无法通过 PHP 本身以外的任何其他方式访问它们。

于 2012-03-31T00:03:16.343 回答
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`

我希望这将有所帮助。

于 2015-12-05T15:29:08.653 回答
2

这都是关于文件权限问题,现在它对我有用......

文件夹权限必须是 744 其他权限,如(752、753、756 和 777)会导致限制并且不起作用。

文件权限必须是 644 其他权限,如(642、643、646 和 647)会导致限制并且不起作用..

于 2014-02-05T10:18:45.770 回答
1

我遇到了同样的问题。将文件从 linux 系统复制到另一台服务器时会发生这种情况。我相信文件权限和组已收到消息。

我通过将文件移动到清除这些权限的 Windows PC 来解决它,然后在 Linux 服务器上解压缩它。虽然它不是正确的方法,但我发现它很简单,可以尝试一次。

于 2012-11-08T17:05:43.653 回答
1

正如 jktech11 所说,这完全是关于权限问题。对我来说,文件夹的权限为 755,文件的权限为 644。仅供参考,如果文件在本地主机中,您可以通过文件 zilla 或命令提示符更改权限。

于 2014-09-16T04:54:13.107 回答
1

SuPHP 是我收到此错误的根本原因。我切换到一个新的 VPS,默认情况下它使用的是 SuPHP。我改用 PHP-FPM,它允许权限为 664 的脚本正确执行。

我正在使用的当前 CRM 在更新期间出现问题并且它们失败了,因为作为更新一部分的某些文件的文件权限设置为 664。在更新过程中我无法更改这些权限。它需要能够执行所有文件,否则更新将失败。

更新后,我运行脚本将文件夹重置为 755,将文件重置为 644。

希望这可以帮助任何再次遇到此问题的人。

于 2017-07-04T13:27:55.490 回答
0

在使用远程 ftp 连接从 Aptana 3 创建文件时,我遇到了 justhost.com cpanel 的这个问题。我通过使用 Cpanel 文件管理器创建文件来解决它。

于 2014-08-18T07:21:42.963 回答
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

解决了我所有的问题。

于 2017-02-14T10:43:27.580 回答
0

检查您的 html 代码中<!--{space}comment-->是否有 html 注释,然后删除空格并上传 html 文件。希望能帮助到你!

于 2019-08-08T15:42:25.773 回答