老版本使用php_mysql的程序在php7运行的方法

2019-03-26 宇易网络 3669

    我们都知道,从php5.5开始,官方就开始不建议使用php_mysql,建议使用php_mysqli或者PDO代替,而从php7.0开始,php_mysql直接被弃用了。但是好多旧程序在开发时已经使用php_mysql连接数据库,如果改用mysqli,需要一处处修改,程序的代码量非常巨大,修改的难度可想而知。

    国外有位大神开发了一个名叫php7-mysql-shim的补丁,底层调用的是php_mysqli,但是却可以不改动原先的代码使用mysql方法,可完美在php7.0以上版本中运行老程序。笔者测试完美解决问题。

    项目地址:https://github.com/dshafik/php7-mysql-shim

    使用方法:

    在需要使用php_mysql的php文件前面加入以下代码


if (defined('PHP_VERSION_ID') && (PHP_VERSION_ID >= 50600)) { 
	require_once "lib/mysql.php"; 
}


相关文章

展开
联系电话:0523-82182818 客服QQ:1098369