Mamp / PHP:如何禁用有关已弃用函数的PHP警告消息

时间:2015-06-29 08:31:11

标签: php mamp ini

在我的网络应用程序中,我的老板要我使用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是php 5.6.10的php.ini里面的/Applications/MAMP/bin/php/php5.6.10/conf /

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

2 个答案:

答案 0 :(得分:1)

我真的没有给你解决方案,对不起。 我喜欢这样:在我的.php文件中我放了这段代码:

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

似乎有效。

答案 1 :(得分:0)

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

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

我把它改为:

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

因此我能够解决问题。