5kCrm-0.5.5PHP7.0兼容升级包(包括ThinkPHP3.1.2兼容PHP7升级包)

时间:23-10-31 栏目:问题及解决 作者:admin 评论:0 点击: 1,113 次

最近一个CRM项目从PHP5.4升级到了PHP7.4,框架是ThinkPHP3.1.2,记录下升级过程。

迁移完成后一开始报不支持mysql后面改了DB_TYPE又报错模块找不到,修改了common.php解析后,由于模板引擎内好多preg /e的语法,页面报空白

一个个文件查找并将preg_replace/e语法改为preg_replace_callback替代就行了。

 

 

@author Steven.L
@modify 2023-10-31

1、解压ThinkPHP3.1.2兼容PHP7升级包,使用Base覆盖安装目录的Base
2、使用App\Common\common.php覆盖安装目录的App\Common\common.php
3、App\Conf\db.php配置参数修改 'DB_TYPE'=>'mysqli',

5kcrm-master.zip是 5kCMR source-hunter 20160419 v0.5.5版本源码

以下是所有改动过的文件列表,大家可以参考一下。
├── App
│   ├── Common
│   │   └── common.php
├── Base
│   ├── Common
│   │   └── common.php
│   └── Lib
│       ├── Behavior
│       │   ├── CheckRouteBehavior.class.php
│       │   └── ReadHtmlCacheBehavior.class.php
│       ├── Core
│       │   ├── Db.class.php
│       │   └── Dispatcher.class.php
│       └── Template
│           ├── TagLib.class.php
│           └── ThinkTemplate.class.php

声明: 本文由( admin )原创编译,转载请保留链接: 5kCrm-0.5.5PHP7.0兼容升级包(包括ThinkPHP3.1.2兼容PHP7升级包)

5kCrm-0.5.5PHP7.0兼容升级包(包括ThinkPHP3.1.2兼容PHP7升级包):等您坐沙发呢!

发表评论


------====== 本站公告 ======------
联系信息:
电话:19970108113(微信同号) QQ:3142401606
支付宝:https://me.alipay.com/lxq73061
相关插件程序等信息均会在站内发布,敬请关注。

读者排行