我得到这个错误,因为我正在使用使用mysql_
前缀的第三方应用程序。
Deprecated: mysql扩展名已被弃用,并将在未来:使用mysqli或PDO代替/path/to/filename.php123
所以我试图通过编辑我的php.ini
文件来隐藏这个错误。我试过添加
error_reporting = E_ALL ^ E_DEPRECATED;
但是没有成功。
所以我试了这个
error_reporting(E_ALL ^ E_DEPRECATED);
那也没用。有什么问题吗?是我的php.ini
文件,还是我做错了。请让我知道隐藏此废弃错误消息的正确方法(或者我使用的方法有什么问题)。
为了禁用它,您需要在逻辑上与被否定的E_DEPRECATED标志:
error_reporting(E_ALL &~ E_DEPRECATED);
尝试弃用第三方工具的错误信息。
error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);