php更新到7.2版本后include无法加载文件

发布时间:2020-07-21 18:10:20 来源:青锋建站 作者:青锋建站
  在使用phpcmsv9建站时需要将PHP版本升级到7.2,可以升级后网站打不开,提供网站无法完成脚本解析,以及HTTP ERROR 500的错误提示。以下是青锋建站给大家分享的在这一情况下的解决方法。青锋建站提供专业的高品质网站制作服务,知名品牌,全国接单。
  在升级前phpcms是可以使用的,为什么升级到php7.2后不可使用了呢?这首先让我们想到的是程序不兼容,但是phpcms官方给出了PHP5.2以上都可以。但给人的感觉还是程序不兼容的问题,于是开始使用die()函数来测试出错的位置,最终确定在\phpcms\libs\classes\application.class.php这一文件的大约50行:include $filepath;加载一个文件的时候就无法解析了,给人的感觉就是include无法加载文件,其实这时不是根本原因,原因是我们安装phpcms是使用的数据库驱动是mysql而PHP7.2已经不使用了,我们需要将数据库的驱动改成mysqli。
修改方法:
打开\caches\configs\database.php文件,将'type' => 'mysql'修改为'type' => 'mysqli',然后刷新页面即可。
  青锋建站提供多种cms建站与二次开发,包括dedecms,phpcms,wordpress建站,opencart,以及青锋团队自己开发的PHP构架。青锋建站,提供专业的高品质网站制作服务,知名品牌,全国接单。
分享到:

Copyright © 2016-2026 青锋建站 版权所有