【发布时间】:2016-01-26 04:08:13
【问题描述】:
在过去的 4 周里,我的 MAMP 服务器已更新并运行良好,我一直在努力工作。一直在编写 PHP 文件,当我出错或不明白我在做什么时,我会在页面上看到一个不错的 PHP 小错误,而不是调用的文件。
它帮助我找出我做错了什么。
今天,我坐下来开始工作,突然收到Server Error 500。我花了 45 分钟才找到拼写错误的声明!为什么我突然没有收到 PHP 错误??
据我所知,没有任何变化。我已经一个多星期没有更新任何应用程序了。 PHP 错误日志显示 T-String 错误没有问题。 Apache 日志完全没有显示任何内容。
同样,据我所知,没有更改任何配置。
MAMP ver. 3.5
Apache ver. 2.4.16 (Unix)
PHP ver. 5.6.10
php_error.log:
[26-Jan-2016 03:59:26 UTC] PHP Parse error: syntax error, unexpected end of file in /Applications/MAMP/htdocs/includes/pages.php on line 43
错误报告声明(未更改!)
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR );
【问题讨论】:
-
/includes/pages.php的第 43 行存在语法错误。请发布pages.php或检查语法错误。错误 500 是一个通用的服务器错误代码。 -
错误是一个简单的缺少分号行终止符:
$current_page = new Page("add-new-page")更改为$current_page = new Page("add-new-page");。语法错误不是我的问题。事实上,当我遇到语法错误时,我没有收到 PHP 错误,就像我一直遇到的那样。 -
抱歉,请重新阅读您的问题
-
没问题,感谢您的帮助!