MAMP配置帮助,显示PHP错误

Jon*_*sso 8 php apache mamp

我在Snow Leopard上运行最新版本的MAMP.

我的php.ini文件已配置为显示错误.display_errors = on.phpinfo(); 页面显示错误报告的状态,它已打开.我已多次重启我的网络服务器.

我在谷歌搜索过,我找不到任何类似的问题.每个人都说完全按照我所做的去做,但它没有用.如果我故意发生错误,页面将保持空白(没有报告).

有关问题可能是什么的任何想法?

mik*_*ael 29

对于遇到此问题的任何未来海报......

我遇到了同样的问题,发现我正在修改错误的php.ini文件.运行phpinfo并找到活动的php.ini文件的路径,以确保您正在编辑正确的文件.

在我安装mamp时,有多个带有php.ini文件的/ conf目录实例.我需要的php.ini文件位于/ bin/php/php [version#]/conf目录中,而不是MAMP/conf目录.

我需要编辑的php.ini文件的确切路径:

应用程序/ MAMP /斌/ PHP/php5.4.10/conf目录/ php.ini中

更改display_errors = Offdisplay_errors = On

  • 此外,确保在更改php.ini文件时重新启动服务器! (4认同)

Pas*_*TIN 5

除了必须设置的display_errors指令外On,您可能还需要进行配置error_reporting.

例如,您可以在php.ini文件中使用它:

error_reporting = E_ALL
Run Code Online (Sandbox Code Playgroud)


另一个应该是有用的测试,可能是将这部分PHP代码放在脚本的开头:

error_reporting(E_ALL);
ini_set('display_errors', 'On');
Run Code Online (Sandbox Code Playgroud)

当您无法访问php.ini和/或只想快速测试而无需重新启动Web服务器时,这非常有用.


作为一个旁注,当涉及到显示错误,Xdebug的扩展名是真正伟大的:它安装在/启用/配置,而不是仅仅有一个错误信息,你会得到完整的堆栈跟踪,这是更为有用; - )