【发布时间】:2012-03-14 20:04:09
【问题描述】:
在新安装 PHP 的一些帮助之后。
我已经使用 apache PHP 设置了一个新的 Centos 6.2 服务器,但无法显示错误。 我已经复制了所有网站应用程序文件以及文件夹结构和 /etc/httpd/ 中的所有内容。
当我访问我的网站时,我收到 500 错误或空白页。除了记录 500 错误之外,日志什么也没有显示:
[24/Feb/2012:17:33:25 +1100] "GET / HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.1) Gecko/20100101 Firefox/6.0.1" 405 229 7176
我的 htaccess 看起来像这样: 错误文档 404 /error.php
php_flag display_errors on
php_flag display_startup_errors on
php_flag file_uploads on
php_value error_reporting 6143
php_value max_input_time 60
php_value post_max_size 8M
php_value upload_max_filesize 2M
~
所以错误被打开了...
Start of PHP file has:
error_reporting(-1);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
并且 php.ini 将 error_reporting 设置为 E_ALL。
...但是我在屏幕上遇到了一些错误(例如没有关闭字符串),但我的问题比我想象的要大一些,我不知道从哪里开始调试!
所以我想我的问题是——如何开始调试 500 服务器错误?
【问题讨论】:
-
您的日志条目显示
200状态码。 -
有时 .htaccess 文件可能会干扰子文件夹中的其他 .htaccess 文件
-
我知道这是旧的并且已关闭,但我遇到了类似的问题。事实证明,我的代码“”中有短标签。所以我没有“
-
为什么关闭?关闭此问题的五个用户中只有一个 @hjpotter92 在其标签中具有任何 php 经验。就好像他们单独阅读了标题并认为这是一个 Apache 问题。它不是。它是关于在 PHP(一种编程语言)中查找错误消息。