【问题标题】:How can I get MAMP to tell me what went wrong with php code?如何让 MAMP 告诉我 php 代码出了什么问题?
【发布时间】:2012-01-28 07:24:21
【问题描述】:

每当我的 php 代码出现错误时,MAMP 只会返回 500 错误。无论如何我可以让 MAMP 告诉我出了什么问题,比如解析错误和其他东西?

【问题讨论】:

  • 我发现我只需要更改 php conf 文件的第 277 行即可打开错误报告。

标签: php macos mamp


【解决方案1】:

正如您所报告的,您必须将 display_errors 设置为 on。这可以通过更改 conf 文件或使用 .htaccess 来完成,如下所示:

<IfModule mod_php5.c>
    php_flag display_errors on
</IfModule>

此外,您可以使用ini_set() 执行此操作,如下所示:

ini_set('display_errors', 1);

最后一件事,您还可以查看/Applications/MAMP/logs,它具有三个不同的错误日志文件。

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

tail -f /Applications/MAMP/logs/php_error.log

当您想停止“跟踪”(-f 开关)日志文件时,只需键入 control+C

【讨论】:

  • 在较新版本的 MAMP 中,默认文件名可能是“phperror.log”:
【解决方案2】:

您还可以使用 Mac “控制台”应用访问 MAMP 错误以读取 php_error.log 文件。

我发现使用 Spotlight 并输入“error.log”最容易访问。

(输入“php_error.log”会找不到,必须输入“error.log”)

看起来像这样:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2020-04-29
    相关资源
    最近更新 更多