我下载了全新的MAMP 3.5的最新版本。
我转到phpInfo,它说PHP版本是7.0.0,配置文件(php.ini
)路径是:/Applications/MAMP/bin/php/php7.0.0/conf
。
我转到该路径中的php.ini
并将错误更改为:display_errors = On
。我检查一下:error_reporting = E_ALL
。
我停止服务器和启动服务器。我在浏览器中重新加载页面。我检查了phpInfo,现在display_errors
已开启。
我没有看到错误。
我已经检查了网络上的所有解决方案,仅举几例:
MAMP Config help, display PHP errors
Why MAMP doesn't display errors?
how to display errors on MAMP?
我尝试了一切,但我没有看到PHP错误。我还能做什么?
答案 0 :(得分:3)
在此前面加上PHP代码。它会强制显示错误。
ini_set('display_errors', 'On');
error_reporting(E_ALL);
还要检查以下位置的.ini文件:
Applications / MAMP / bin / php /(PHP版)/conf/php.ini
Applications / MAMP / conf / php /(PHP版)/conf/php.ini
它们都应该设置为:
display_errors = On
编辑:我应该澄清这一点,因为这可能是一个混乱点:当更改完成后,你应该重启你的MAMP服务器。
答案 1 :(得分:0)
我更改了上面列出的Bangkoian的.ini文件。在 MAMP PRO 3.5 中,还有一个需要更改的附加或第三个.ini文件。
此文件只能通过MAMP Pro 文件菜单访问。我不确定它在实际文件结构中的实际位置。
通过以下方式访问.ini:命令+4 或 文件>编辑模板> PHP>您使用的版本
查找第271行:
error_reporting = MAMP_error_reporting_MAMP
并更改为 E_ALL
error_reporting = E_ALL
在 error_reporting 下找 display_errors 并更改:
display_errors = MAMP_display_errors_MAMP
并更改为开启
display_errors = On
您最终需要在 3个不同的地方
中更改这些行Applications / MAMP / bin / php /(PHP版)/conf/php.ini
Applications / MAMP / conf / php /(PHP版)/conf/php.ini
并通过MAMP Pro本身: 命令+4 或 文件>编辑模板> PHP>您使用的版本
添加第三个方法后,它按预期工作,我也使用PHP 7.确保在PHP选项卡下检查 Debugger Activate Xdebug 。