2011-10-31 48 views
0

PHP脚本中的任何错误都会导致“内部服务器错误”。我曾经在当前的项目中工作了很长时间,工作得很好,但我不得不升级XAMPP包,因此也升级了PHP和Apache。现在当某处出现错误时,我只能看到“内部服务器错误”,而在error.log中却有一条正常的错误消息。我查了php.ini,看到“display_errors = On”+“log_errors = Off”。文件权限没有任何问题,也没有任何可以覆盖项目内设置的问题。我很确定,因为我在升级之前从事这个项目,一切都很好。另外,如果在脚本中没有错误,那么所有东西都可以工作。由PHP错误(Mac OS上的XAMPP)导致的“内部服务器错误”

请帮忙!这样工作是痛苦... :(

+0

某些堆栈跟踪会帮助 – ant

+0

“内部服务器错误”意味着您需要首先检查您的Web服务器(带有XAMPP的apache)error.log,而不是PHP的错误日志。看[什么地方? (XAMPP)](http://www.apachefriends.org/en/xampp-windows.html#529)。看看[错误PHP发布500 - 这是记录?](http://stackoverflow.com/questions/3075355/php-emitting-500-on-errors-where-is-this-documented) – hakre

+0

我看到这个“孩子pid 21852退出信号分段错误(11)”在apache错误日志中,但它不总是在同一时间从php – AndreyM

回答

0

尝试以下操作:

  • 请确保您正在编辑正确的php.ini
  • 取消注释像error_reporting = E_ALL & ~E_NOTICE
  • 线确保有AREN “T任何其他error_reporting行注释掉
  • 确保display_errors = On并没有其他线路覆盖值
  • 重新启动XAMPP
+0

谢谢,已经尝试了所有这些东西,但没有运气 – AndreyM

相关问题