mysql扩展已弃用,将来将被删除:使用mysqli或PDO代替
当我尝试从PHP连接到MySQL服务器时,我看到以下错误:
已弃用:mysql 扩展已弃用,将来将被删除:在第 123 行的 /path/to/filename.php 中使用 mysqli 或 PDO 代替
引用行上的代码为:
mysql_connect($server, $username, $password);
我确信这些论点是正确的,并且这个确切的代码已经工作了多年而没有问题。事实上,我是从一个关于PHP的源代码良好的教程中获得的。
为什么会发生这种情况?
我该如何修复它?
-
我知道可以通过设置排除来抑制弃用错误:
error_reporting
php.ini
E_DEPRECATED
error_reporting = E_ALL ^ E_DEPRECATED
如果我这样做会发生什么?