【问题标题】:PHP errors in a new MAMP新 MAMP 中的 PHP 错误
【发布时间】:2016-04-22 01:22:06
【问题描述】:

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

【问题讨论】:

  • 尝试检查你是否提到了error_reporting(0);在你的源代码的某个地方。
  • 您是否在 MAMP -> 选项卡“PHP”中检查了“日志错误:到屏幕”?
  • 您希望在哪里显示哪些错误?
  • 如果这是文件中唯一的内容,这不是错误。
  • 同样,如果它是文件中的唯一的,那很好。 文件中的最后一个 语句不需要被; 终止,它会在文件末尾隐式终止。尝试使用更简单且不那么模棱两可的错误,例如 echo $someUndefinedVariable;

标签: php mamp


【解决方案1】:

我更改了位于上述 Bangkoian 的 .ini 文件。在 MAMP PRO 3.5 中有一个额外的或第三个 .ini 文件需要更改。

此文件只能通过 MAMP Pro 文件菜单 访问。我不确定它在实际文件结构中的实际位置。

通过以下方式访问 .ini:Command +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 本身: Command +4文件 > 编辑模板 > PHP > 您使用的版本

添加第三种方法后,它按预期工作,我也在使用 PHP 7。确保 Debugger Activate Xdebug 在 PHP 选项卡下选中它。

【讨论】:

    【解决方案2】:

    在你的 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 服务器

    【讨论】:

    • 查看我的更新。您可能需要编辑一个额外的 .ini 文件
    • 我做到了,我再次检查并没有发现任何错误。 (顺便说一下,我这里有第二条路径:Applications/MAMP/conf/(PHP version)/php.ini
    • 您是否重新启动了 MAMP 服务器?
    猜你喜欢
    • 2016-08-09
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多