LAMP 堆栈一切似乎都正常,只是网站一片空白

LAMP 堆栈一切似乎都正常,只是网站一片空白

我有一个 LAMP 堆栈,

  • Ubuntu 12.04.3 LTS
  • PHP 5.3.10-1ubuntu3.8 带有 Suhosin-Patch (cli)(构建于:2013 年 9 月 4 日 20:05:42)
  • Apache/2.2.22(Ubuntu)
  • MYSQL 5.5.32-0ubuntu0.12.04.1 (Ubuntu)
  • Codeigniter 2.1.0

所有这些目前都在正常运转。

这些网站是:

有些加载时会显示空白页,有些则会出现 500 服务器错误。

我该如何调试它为什么不起作用。PHP 网站/代码应该运行良好,该代码已投入生产数月。

这一切都是因为我今天进入服务器清理了一些磁盘空间(我删除了一些mysqldump文件)。我还运行了apt-get updateapt-get upgrade它可能已经更新了 PHP。现在 mysql 可以正常工作了,我以为那是主要的错误,但现在这些网站没有响应。

我已经检查了各个站点的错误日志,但其中没有任何内容。我尝试启用 PHP 错误报告来查看是否是该问题,但没有任何结果。我用/public“hello world”文件替换了站点目录index.php,它在站点上显示正常,这意味着服务器正常运行,对吗?

任何帮助都将非常有用,我已经完全陷入困境了……

答案1

我没有足够的信息来调试前两个,但最后一个链接缺少正确的 php 开始标记。您使用的是“<php”而不是“<?php”

请参阅此链接了解更多信息:

http://www.php.net/manual/en/language.basic-syntax.phptags.php

至于调试前两个问题,我会先检查 Web 服务器的错误日志文件。通常,我发现它们位于“/var/log”之类的位置。

这是来自您服务器的响应。我使用流量检查器应用程序来获取这些数据。

bf.getsimpleapps.com

HTTP/1.1 200 OK
Date: Tue, 24 Sep 2013 00:47:28 GMT
Server: Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.3.10-1ubuntu3.8
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 26
Content-Type: text/html

ac.getsimpleapps.com

HTTP/1.0 500 Internal Server Error
Date: Tue, 24 Sep 2013 00:47:45 GMT
Server: Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.3.10-1ubuntu3.8
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 26
Connection: close
Content-Type: text/html

getsimpleapps.com

HTTP/1.1 200 OK
Date: Tue, 24 Sep 2013 00:48:05 GMT
Server: Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.3.10-1ubuntu3.8
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 2252
Content-Type: text/html

<php

... 出于安全原因,省略了原始源代码...

相关内容