无法在本地主机上加载index.php
试图访问localhost会导致出现一个空白屏幕。但是,语法检查全部通过。这些行显示在apache2 error.log中:无法在本地主机上加载index.php,php,apache,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:4
[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和PHP7.2。如果您运行
ls-la
,您将看到您的权限不正确。运行此命令以获得正确的站点权限:
$ sudo find /path/to/site -type f -exec chmod 644 {} \;
$ sudo find /path/to/site -type d -exec chmod 755 {} \;
第一个将
644
应用于文件,第二个将755
应用于目录。本地主机上index.php的完整路径是什么?