新MAMP中的PHP错误

时间:2016-01-16 14:36:09

标签: php mamp

我下载了全新的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错误。我还能做什么?

2 个答案:

答案 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