尝试访问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。
答案 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
到目录。