zoukankan      html  css  js  c++  java
  • 一次基于老古董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...

    不敢用国际大版本...

    技术最菜,头发最少
  • 相关阅读:
    快速入门系列--MVC--07与HTML5移动开发的结合
    快速入门系列--WebAPI--01基础
    快速入门系列--CLR--02多线程
    MongoDB快速入门
    ubuntu 12.04 server编译安装nginx
    apache 正反向代理
    c# 继承,多态,new /overrid 区别, 引用父类的方法
    python 异步线程简单实现
    ubuntu上完全卸载package
    apache2:Invalid option to WSGI daemon process definition
  • 原文地址:https://www.cnblogs.com/gushengyan/p/10899577.html
Copyright © 2011-2022 走看看