E_ALL& ~E_DEPRECATED未按预期工作

时间:2015-01-30 05:05:10

标签: php mysql

您正在使用PHP网站,这是一个旧系统,我收到了错误

  

不推荐使用:mysql_connect():不推荐使用mysql扩展   将来会删除:使用mysqli或PDO代替......

目前我不会将我的查询更改为mysqliPDO,我只是尝试添加

error_reporting = E_ALL & ~E_DEPRECATED 

到我的php.ini并删除已弃用的错误消息。我的php.ini在C:/xampp/php/php.ini中,在我添加了重新启动apache的值之后。我也试过

error_reporting = E_ALL ^ E_DEPRECATED 

我也试过

error_reporting(E_ALL & ~E_DEPRECATED);

在我的PHP,常用标题函数中,但是消息正在显示。我想删除它们。

我的MySQL版本是5.6.21

PHP版本是5.6.3

提前谢谢。

2 个答案:

答案 0 :(得分:4)

您的日志中没有任何内容?

快速浏览网络&所以似乎有必要尝试这个:

error_reporting(E_ALL ^ E_DEPRECATED);

除了已弃用的警告外,其中应显示所有错误。

您的另一个选择是仅指定您希望在php.ini文件中显示的内容。

error_reporting = |E_ERROR|E_WARNING|.....etc

参考

如果以上操作无效,this answer on ServerFault might clear things up (Providing different options for you to try.)

答案 1 :(得分:0)

也许您看到其他错误级别消息。试试:

error_reporting(E_ALL和〜E_NOTICE和〜E_DEPRECATED和〜E_STRICT);