确定服务器遇到内部错误或配置错误 无法完成您的请求。请联系服务器 管理员,admin @ example.com并告知他们错误的时间 发生了,你可能做过的任何可能导致这种情况发生的事情 错误。有关此错误的更多信息,请参阅 服务器错误日志。
每次运行代码时都会收到此消息。我不知道错误在哪里..我检查了apache错误文件,以及其他一些错误日志文件......并没有发现任何关于错误的信息。我如何跟踪错误
我认为这是我看到的错误:
> [8/27/2012 12:28:57 PM] Error: PHP process 35344 from the "application/x-httpd-php" pool has exited with status 255.
[8/27/2012 12:28:57 PM] Error: Read data error - unable to get read result. Code 109.
[8/27/2012 12:28:57 PM] Error: Request for C:/Program Files (x86)/Zend/Apache2/htdocs/backlinks/cron/links-buy.php: Unable to get the response from PHP process
这就是我在事件查看器中看到的内容:
> php-cgi.exe
> 5.3.9.0 4ef33bca ZendOptimizerPlus.dll
> 0.0.549.0 4f00c7dd c0000005 000061a1 8554 01cd8436d2089924 C:\Program Files
> (x86)\Zend\ZendServer\bin\php-cgi.exe C:\Program Files
> (x86)\Zend\ZendServer\lib\optimizerplus\php-5.3.x\ZendOptimizerPlus.dll
> 112872b4-f02a-11e1-aed2-8c89a53c9045
答案 0 :(得分:0)
在代码中间添加die();
。试试吧。如果错误仍然出现在第一部分中您的错误。然后将您的错误部分除以die();
,依此类推。
答案 1 :(得分:0)
打开你的php文件。它似乎是文件/Zend/Apache2/htdocs/backlinks/cron/links-buy.php。确定文件系统上的位置,以编写PHP错误输出。例如。使用'/home/myuser/public_html/phpDebugErrorLog.txt'。替换此路径!
在PHP文件中添加许多这样的语句(考虑PHP的语法)。添加不同的数字1,2,3,.....,100。
error_log('Position 1: ' . chr(13), 3, '/home/myuser/public_html/phpDebugErrorLog.txt');
some PHP code here;
error_log('Position 2: ' . chr(13), 3, '/home/myuser/public_html/phpDebugErrorLog.txt');
some more PHP code;
error_log('Position 3: ' . chr(13), 3, '/home/myuser/public_html/phpDebugErrorLog.txt');
因此,您确定PHP文件中发生错误的位置,这会导致您的CGI PHP脚本崩溃。错误日志文件中显示的最后一行将为您提供文件中存在错误的位置。然后修复PHP中的错误。