PHP 返回空白页

PHP 返回空白页

因此,在我更改了文件夹内的一些权限后,一切都运行正常/var/www/html。这只是一个随机项目。如果我没记错的话,我刚刚做了chmod u+x,就是这样。

我想,这造成了整个混乱,即当我现在打开 PHP 文件时,它们返回的是空白页。

我目前已完成的故障排除:

1)卸载并重新安装完整的 LAMP 堆栈。

2)phpinfo()工作正常。

3) 尝试了大多数与权限相关的 Google 解决方案,我确信这些解决方案搞乱了我的权限/var或至少是/var/www权限。我尝试了找到的每一组安全或不安全的权限集,但毫无收获。

4) /var/log/apache2/error.log-http://pastebin.com/hfztqt0C

5) 尝试将 Apache 目录的位置从 更改/var/www/html/home/username/Documents/abc,但出现 403 Forbidden 错误。现在这又是一个问题,因为我根据 Google 的结果应用了一些快速建议的权限:

chgrp -R www-data /home/username/Documents
chmod -R 2750 /home/username/Documents

但它没有起作用。

请帮帮我,重新安装 Ubuntu 当然是最后选择,但我很乐意通过修修补补来解决这个问题,因为这肯定会让我学到新东西。如果问题/var/www没有得到解决,那么我想让 Apache 目录更改起作用。

谢谢

答案1

根据您的日志文件,有几个错误。逐一解决这些问题很重要。有很多关于 AH01630 的消息,这意味着客户端无法访问。这通常与 Apache 2.2 和 2.4 之间的差异有关。
重要的指令是 Require:

在 2.2 配置中您应该有:
Order allow,deny Allow from all
在 2.4 配置中您应该有:
Require all granted
请进行正确的更改并检查这些错误消息是否从日志中消失。

例如,查看 pastebin 上的日志文件第 130 行。它提到找不到 index.php。确保对该文件的引用正确,并且确保在类似条目中提到的文件也正确。然后,请重新转储您的日志文件,然后我们将继续。

相关内容