无法在localhost上加载index.php

时间:2018-05-23 12:12:06

标签: php apache

尝试访问localhost会导致出现空白屏幕。但是,语法检查全部通过。这些行显示在apache2 error.log中:

[Wed May 23 15:42:40.239069 2018] [php7:warn] [pid 13581] [client 127.0.0.1:55796] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0
[Wed May 23 15:42:40.239099 2018] [php7:error] [pid 13581] [client 127.0.0.1:55796] PHP Fatal error:  Unknown: Failed opening required '/var/www/index.php' (include_path='.:/usr/share/php') in Unknown on line 0

有问题的文件是来自其他服务器的备份,它们可以正常工作。我将它们复制到我的下载目录,然后移动:

cd ~/Downloads
sudo mv * /var/www

不太确定第一行需要哪些权限。当我从远程服务器获取权限时,权限应保留为-rw-rw ----我还缺少什么?

如果重要,请使用Ubuntu 18.04和PHP 7.2。

1 个答案:

答案 0 :(得分:0)

如果您运行ls -la,您将看到自己的权限不正确。运行此命令以获得正确的站点权限:

$ sudo find /path/to/site -type f -exec chmod 644 {} \;
$ sudo find /path/to/site -type d -exec chmod 755 {} \;

第一个将644应用于文件,下一个应用755到目录。