如何让MAMP告诉我php代码出了什么问题?

Ulm*_*mer 39 php macos mamp

每当我的PHP代码出错时,MAMP只会返回500错误.无论如何,我可以让MAMP告诉我解决错误和东西出了什么问题?

Yes*_*rry 78

就像你报道的那样,你必须display_errors设置为on.这可以通过更改conf文件或使用.htaccess来完成,如下所示:

<IfModule mod_php5.c>
    php_flag display_errors on
</IfModule>
Run Code Online (Sandbox Code Playgroud)

此外,您可以这样做ini_set():

ini_set('display_errors', 1);
Run Code Online (Sandbox Code Playgroud)

最后一件事,您还可以检查/Applications/MAMP/logs哪个有三个不同的错误日志文件.

尝试打开终端并运行此命令:

tail -f /Applications/MAMP/logs/php_error.log
Run Code Online (Sandbox Code Playgroud)

当您要停止"下面的"(在-f开关)日志文件,只需键入Ctrl + C组合.

  • 在较新版本的MAMP中,默认文件名可能是"phperror.log": (2认同)

kri*_*ris 10

您还可以使用Mac "控制台"应用程序访问MAMP错误以读取文件.php_error.log

通过使用聚光灯并输入"error.log",我发现这是最容易访问的.

在此输入图像描述

(如果输入"php_error.log",它将无法找到它,您必须输入"error.log")

它看起来像这样:

在此输入图像描述