在我的网络应用程序中,我的老板要我使用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 /
你有什么想法吗?我知道我应该使用新功能,而不是弃用的功能,但这不取决于我,我无法禁用所有错误消息......
答案 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);
因此我能够解决问题。