PHP 警告:未知:无法打开流

2022-08-30 08:44:04

我最近编辑了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

答案 1

遇到同样的错误,对我来说,这是由于在我的Mac上,我已将DocumentRoot更改为我的用户站点目录。

为了解决这个问题,我运行了递归命令,以确保Apache服务具有读取权限。

sudo chmod -R 755 ~/Sites

答案 2

如果你运行的是 Fedora,请确保 SELinux 没有干扰。您可以使用以下命令修复此问题:

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

更多信息在这里: linuxquestions.org/questions/linux-server-73/


推荐