PHP Warning: Unknown: failed to open stream

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (497)

我最近编辑了Apache的httpd.conf文件,以使mod_rewrite正常工作。我不知道这个问题是否来自这个问题,但是我从那天起就遇到了这个问题。 当我运行该软件时,这就是我在前端看到的东西 -

服务器错误网站在检索http:// localhost / prestashop /时遇到错误 。它可能是维护关闭或配置不正确。

没有特定的文件触发这个。但是我看到,通常由4-5个php文件组成的小程序运行良好,但是具有大量文件的软件(如PrestaShop)则不能。 我检查了日志,这是我发现的。

[Wed Mar 16 19:33:39 2011] [error] [client ::1] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0
[Wed Mar 16 19:33:39 2011] [error] [client ::1] PHP Fatal error:  Unknown: Failed opening required '/var/www/html/yomig/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0
[Wed Mar 16 19:33:39 2011] [error] [client ::1] File does not exist: /var/www/html/favicon.ico
[Wed Mar 16 19:33:41 2011] [error] [client ::1] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0
[Wed Mar 16 19:33:41 2011] [error] [client ::1] PHP Fatal error:  Unknown: Failed opening required '/var/www/html/yomig/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0
提问于
用户回答回答于

同样的错误也发生了,对我来说,这是因为在我的Mac上,我已经将Documentroot更改为我的用户站点目录。

要修复它,我运行递归命令以确保Apache服务具有读取权限。

sudo chmod -R 755 ~/Sites
用户回答回答于

如果你正在运行Fedora,请确保SELinux没有干扰。你可以使用以下命令修复这个问题:

    sudo /sbin/restorecon -R /var/www/. 

扫码关注云+社区

领取腾讯云代金券