PHP require_once无法打开流权限被拒绝

时间:2009-07-29 00:34:13

标签: php centos

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

  

require_once(mysql_connect.php)[function.require-once]:失败了   开放流:许可被拒绝日期/时间:7-28-2009 20:09:44

2 个答案:

答案 0 :(得分:20)

要检查的事项:

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

答案 1 :(得分:3)

问题不是权限问题。我包含的文件名为mysql_connect.php,我认为它与mysql的文件或函数之一冲突,因此服务器混淆了我的文件,而不是require_once()或include_once()或include()文件。因此,许可否认了致命错误。我改变了文件的名称,一切都很好。感谢大家帮助我。