【问题标题】:Mamp/PHP: how to disable PHP warnings messages about deprecated functionsMamp/PHP:如何禁用有关已弃用函数的 PHP 警告消息
【发布时间】:2015-09-15 15:29:17
【问题描述】:

在我的网络应用程序中,我的老板希望我使用 msql_* php 函数,但我什至无法登录,因为有关这些已弃用函数的 PHP 消息。如何在 MAMP 中禁用它们?查看这个论坛,我发现在 php.ini 中编写以下规则

error_reporting  = E_ALL & ~E_DEPRECATED
display_errors = On
disable_functions = "list of mysqli_* functions"

但这不起作用。我已将此写入 MAMP 中包含的每个 php 版本的所有文件 php.ini。唯一有效的就是放

display_errors = Off

但我不能那样使用它,否则我什至看不到我的其他问题的编程/语法错误。

Here 是我在 /Applications/MAMP/bin/php/php5.6.10/conf/ 里面的 php 5.6.10 的 php.ini

你有什么想法吗?我知道我应该使用新功能而不是弃用功能,但这不取决于我,我不能禁用所有错误消息...

【问题讨论】:

    标签: php mamp ini


    【解决方案1】:

    我真的没有办法给你,对不起。 我确实喜欢这样:在我的 .php 文件中,我输入了这段代码:

     error_reporting(E_ALL ^ E_DEPRECATED); // without "~"
     ini_set("display_errors", 1);
    

    它似乎有效。

    【讨论】:

      【解决方案2】:

      在 TEMATRES 程序(我使用的程序)中有一个配置文件:config.tematres.php。该文件有以下行:

      Ini_set ('display_errors', 'On');
      Error_reporting (E_ALL);
      

      我改成:

      Ini_set ('display_errors', 'On');
      Error_reporting (E_ALL ^ E_DEPRECATED);
      

      因此我能够解决问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-20
        • 1970-01-01
        • 2022-12-09
        • 1970-01-01
        • 1970-01-01
        • 2021-12-04
        • 2019-08-07
        • 2023-03-22
        相关资源
        最近更新 更多