一次基于老古董thinkPHP3.1的修改尝试
Posted gushengyan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一次基于老古董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...
不敢用国际大版本...
以上是关于一次基于老古董thinkPHP3.1的修改尝试的主要内容,如果未能解决你的问题,请参考以下文章