一次基于老古董thinkPHP3.1的修改尝试

大家可能比较熟悉的是tp3.2跟tp5.0 ,tp5.1由于php版本的要求可能比较少?我们公司的服务器版本普遍都是php5.3 和 5.4的。

又因为运营项目的公众号要做活动,看中了一个沉寂在某服务器上的某老旧程序,于是开始了这次改需求的征战。

首先,ping域名,找到IP连接上linux从而开启ftp,把项目文件download下来,看看这熟悉的目录结构

是不是觉得似曾相识?我也觉得!我满心以为是我还能想起来点的tp3.2,结果我打开Home是这样式儿的:

纳尼???好像不太对劲......

哦,tp3.1......

研究了差不多二十分钟的样子,算是稍微了解了一下这个老旧的框架。

前后台分别是两个不同的入口文件,各自有各自的配置,缓存文件夹什么的,当然这都不是重点,重点是我在项目服务器上跑不通的东西,本地能跑通,线上到某一个环节的时候不报错,不卡壳,但是明显没有达到想要的效果(加分数据没写入数据库),开始以为是数据库问题,但是从服务器数据库download下来覆盖在本地的完全没问题,而且线上有个注册环节用户数据是可以写入的,除开数据库问题,(开始我完全没想过那是一台老旧的php5.3,毕竟我本地才只有5.4。因为是获取微信用户信息,开始不敢乱动,怕改不回去,最后没辙,千辛万苦找到存用户数据session的点,强制覆盖然后在Google浏览器上跑,看见加分环节报错了:

解密函数找不到?赶紧找到文件的1499行...线上文件的mcrypt_decrypt函数赤果果的一条白色删除线...

查一查php版本..5.3...

是在下输了...

下次再有相同的问题...

我一定先看是不是php版本差异...

最后吐个槽...

还是tp5好用

(别说laravel

毕竟php5.3...

不敢用国际大版本...

技术最菜,头发最少
原文地址:https://www.cnblogs.com/gushengyan/p/10899577.html