提问人:Merc 提问时间:7/1/2017 更新时间:7/1/2017 访问量:744
在 php 7 中没有显示 PHP 错误,但在 php 5.6 中使用 AMPPS 的本地开发中没有显示 PHP 错误
No PHP errors displayed in php 7 but in php 5.6 on local dev with AMPPS
问:
我尝试了几个小时来解决这个问题,但我需要一些帮助......
我正在使用 AMPPS 进行本地开发。我正在使用 php 7.1。 不幸的是,当我输入错误内容时,我没有收到任何错误报告。
我双重或三次检查了php ini文件的错误报告: 我在版本的 php ini 文件中设置了以下值(通过 ampps 打开):
display_errors = On
display_startup_errors = On
error_reporting = E_ALL
我也执行
phpinfo();
(仅当没有损坏时才有效) 我得到以下内容:
Apache Version Apache/2.4.25 (Unix) PHP/7.1.2 mod_wsgi/4.5.11 Python/3.6 OpenSSL/1.0.1p
PHP Version 7.1.2
Directive | Local Value | Master Value
display_errors On On
display_startup_errors On On
error_reporting 30719 32767
我唯一能想到的是,错误报告的这个常量在本地值上是错误的(在这里找到以下内容))
32767 E_ALL (integer) All errors and warnings, as supported, except of level E_STRICT prior to PHP 5.4.0. 32767 in PHP 5.4.x, 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously
当我在 AMPPS 中切换到 php 5.6 时,我得到了正确的错误。使用 php 7,我只得到一个没有信息的空白页。 这让我发疯了 O.o
我还有什么遗漏的吗?
干杯
__编辑: 所以解析错误是我的主要问题!
答: 暂无答案
评论
php myscript.php