【问题标题】:How do I enable error reporting in PHP (MAMP)?如何在 PHP (MAMP) 中启用错误报告?
【发布时间】:2016-06-09 16:05:23
【问题描述】:

所以我在我的 Mac 上运行 MAMP,因为我无法将我的 htdocs 位置更改为本地服务器上的目录(尽管使用带有 MAMP 的本地服务器没有问题)

不知何故,我禁用了 php 错误报告。 我用过 phpinfo();找到正确的ini文件(在我的例子中,它位于“Applications ▸ MAMP ▸ bin ▸ php ▸ php5.6.10 ▸ conf”)并将display_errors从“off”更改为“on "(当然没有 " ")

error_reporting 设置为 E_ALL

但是,当我现在运行 phpinfo();再次,显示错误仍然关闭。

我也尝试在 php 代码中覆盖这些值,但没有成功。

显然,MAMP 每次启动时都会覆盖修改后的 php.ini。来源:https://stackoverflow.com/a/16154605/2667307

【问题讨论】:

  • 尝试在代码中覆盖它们:error_reporting(-1); 和 ini_set("display_errors", "on");
  • 我已经试过了。对不起,我现在已经编辑了。谢谢你的时间! @火影忍者
  • 修改后是否重启了所有服务?
  • 看起来你正在编辑错误的 php.ini 文件

标签: php apache xampp mamp


【解决方案1】:

变化

error_reporting(E_ALL) ; ini_set('display_errors', 1);

在你的PHP脚本中

ini_set('error_reporting', E_ALL) ; ini_set('display_errors', 1);

将在您的浏览器中正确显示错误。 作为第一种选择,应该将错误发送到您的日志文件。

您可以在这里查看手册:http://php.net/manual/de/function.error-reporting.php

【讨论】:

    【解决方案2】:

    为什么不使用 <?php phpinfo() ?> 创建脚本?通过在浏览器中运行,您将看到 Loaded Configuration File 这告诉您 PHP 正在使用哪个 php.ini 文件,就像我一样,它位于 /etc/php5/apache2/php.ini

    虽然,

    您可以尝试通过 error_reporting(E_ALL); 覆盖它

    // Report all PHP errors
    error_reporting(E_ALL);
    

    和

    if (!ini_get('display_errors')) {
        ini_set('display_errors', '1');
    }
    

    【讨论】:

    • 感谢您的回答。工作,现在使用 phpinfo() 时显示错误已打开;我现在必须将其粘贴到我的任何 php 文件上吗?
    • 知道为什么简单地编辑 php.ini 对我不起作用吗?
    • @Noni 简单地编辑 php.ini 是最好的方法,但是当您有特定要求时,您可以这样做。
    • 可能是你编辑了错误的文件,我想我正在工作。
    • 对我来说,if (!ini_get('display_errors')) {ini_set('display_errors', '1');} 完成了这项工作,不需要error_reporting(E_ALL);。
    【解决方案3】:

    我以前也有同样的问题。然后我在 MAMP 中找到如果您转到“文件 -> 编辑模板 -> PHP -> ”。在那里编辑文件并重新启动 MAMP。

    问题是文件位于 Mac 上 MAMP 中的两三个位置。

    【讨论】:

    • 这需要PRO版本吗?我只有一个标准的。我 100% 确定我完全编辑了 phpinfo() 显示的 php.ini 文件;那我怎么能编辑错误的文件呢?
    • 然后我将编辑我的答案。它仍然很高兴知道。在终端中执行“find / -name php.ini”。它会在你的系统中找到你所有的 php.ini。
    • 谢谢@isnisn,我是 MacOS 新手
    猜你喜欢
    • 2016-05-21
    • 2020-01-03
    • 2017-07-27
    • 2013-09-05
    • 2014-01-13
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多