PHP require_once未能打开流拒绝的权限

问题描述:

即使更改文件夹的权限,我仍然收到以下错误。我不知道该怎么办。不知道为什么。任何帮助将不胜感激。我正在使用Cent-os服务器,这是一个php脚本。PHP require_once未能打开流拒绝的权限

require_once(mysql_connect.php)function.require一次]:未能 打开流:权限被拒绝日期/时间:2009年7月28日20时09分44秒

+4

您是否更改了文件夹以及其中的文件的权限?也有时目录需要有执行权限(我认为) – 2009-07-29 00:35:43

+0

我已经检查并给予apache(我甚至给每个人)读取写入和执行无效的权限。父目录也具有权限设置。我很激动。 – clientbucket 2009-07-29 14:09:30

这个问题不是一个权限问题。我包含的文件被命名为mysql_connect.php,我认为它与mysql的任何一个文件或函数都有冲突,所以服务器会混淆我的文件,并且不会require_once()或include_once()或include()文件。因此,该权限拒绝致命错误。我改变了文件的名称,一切都很好。感谢你们所有的人试图帮助我。

旅游检查:

  • 执行Web脚本的Web服务器用户(通常为apache)需要对包含文件具有读(“r”)权限。 Web服务器用户通常与编写文件的用户不同。
  • 检查包含文件的所有父目录是否具有相应的执行(“x”)权限集。
  • open_basedir php.ini设置。如果将其配置为开启,则可能有一组有限的文件打开权限。
  • 您的SELINUX设置。
+0

opem_basedir被注释掉/未设置。我已经检查并给了Apache(我甚至给每个人)读取写入和执行无效的权限。父目录也具有权限设置。我很激动。 – clientbucket 2009-07-29 14:08:44