ECShop 2.7.3版只支持PHP版本为PHP5.2,使用5.2以上版本的PHP会报各种Warning错误。为了让ECShop 2.7.3版支持的PHP5.4-PHP7.4需要下载我们2022最新补丁,100%完美彻底解决PHP高版本报错问题。
全面兼容PHP5.4、PHP5.5、PHP5.6、PHP7.1、PHP7.2、PHP7.3以及最高PHP7.4版本,目前我们唯一真正100%彻底解决(我们承诺100%),目前网上五花八门修复方法也不完整普遍没有彻底真正解决兼容高版本问题。
ECSHOP支持PHP7.4补丁,最新PHP7.3补丁,ecshop高版本php7.4补丁,2022最新解决ecshop兼容php7错误问题
首先将includes下的cls_mysql.php重命名为cls_mysqli.php。然后打开,将类名修改为cls_mysqli。修改构造方法。
将与类名相同的方法名全部改为__construct,如果有__construct构造方法,删去。总之只有一个__construct构造方法。以下简称修改构造方法。
将cls_mysqli.php里面的mysql_全部替换为mysqli_,区分大小写。
将所有依赖于cls_mysql.php的文件全部修改了。
admin/includes/init.php
api/init.php
api/client/includes/init.php
includes/init.php
includes/fckeditor/editor/filemanager/connectors/php/config.php
mobile/init.php
wap/init.php
搜索以下三种方法,这三种方法的参数第一个都是mysql资源id,而,mysql_的这三种方法最后一个参数是mysql资源id,所以要一个一个改了。还好工程量不大。注意,mysqli_connect方法最后要加$dbname参数。
mysqli_connect
mysqli_query
mysqli_select_db