今【jīn】天打开网站突然发现报错【cuò】:“PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in”。
经【jīng】查【chá】询得之mysql_connect()这个mysql扩展已废【fèi】弃,在【zài】以后可能会将其删除【chú】。建议使用【yòng】mysqli或pdo。
但是为什么以前就好好的呢?
这是因为php版本不同,新版本的就会有这样的提示。
解决方法有三种。
方法一
display_errors = On
改为display_errors = Off
禁止php报错,但是这【zhè】样很明显【xiǎn】是不明智的做法,因为【wéi】如果哪【nǎ】里出错【cuò】了,我们自己都不知道。方法二
在php程序中,添加如下代码。error_reporting(E_ALL ^ E_DEPRECATED);
不过【guò】也不建议使用,最好是【shì】使用方法三【sān】,因【yīn】为mysql实在是太【tài】不安全、太【tài】老旧了。方法三
将mysql改为mysqli,你可能会觉【jiào】得【dé】要改的很多,其实并不多,一般的只需【xū】改【gǎi】mysql.class.php文件就【jiù】可【kě】以了。
比如说将
mysql_connect($server, $username, $password)
改为
mysqli_connect($server, $username, $password,$database)
即可。
很多地【dì】方都是【shì】一样的,只需【xū】将将“mysql”改为“mysqli”就能解决【jué】。
以上【shàng】问题【tí】一般会出错在新装【zhuāng】或【huò】移站的安装过【guò】程中.一定要前备份好程【chéng】序【xù】及数【shù】据库.定时备【bèi】份好习惯
版权所有:深圳市网商在线科技有限公司
友情链接: