美文网首页
TP 3.2 升级到 PHP 7

TP 3.2 升级到 PHP 7

作者: WikiPine | 来源:发表于2019-04-02 16:35 被阅读0次

题记

TP 3.2 是 PHP 5的版本框架,升级到7的过程中,算是比较平滑,因为之前的代码还算规范,但是也有些坑,这里简单的记录一下,之后应该也没有人会用3.2的框架了吧。

坑一:Memcache Session失效

若session采用memcache,则会遇到此问题。
解决方案: 修改 ThinkPHP\Library\Think\Session\Driver\memcache.class.php

    /**
     * 读取Session 
     * @access public 
     * @param string $sessID 
     */
    public function read($sessID) {
        $this->_connect();
        
        $rs = $this->handle->get($this->sessionName.$sessID);
        
        $this->_close();
        
        // 原来
        // return $rs
        return (string)$rs;
    }

END

目前刚开始公司的项目的升级,这篇文章会不定时更新的。

相关文章

  • TP 3.2 升级到 PHP 7

    题记 TP 3.2 是 PHP 5的版本框架,升级到7的过程中,算是比较平滑,因为之前的代码还算规范,但是也有些坑...

  • thinkphp安装

    php框架 TP3.2框架 laravel框架 Yii框架 TP5.0框架 thinkphp框架简介 免费开源 T...

  • 快速理解thinkphp3.2框架运行原理

    thinkphp3.2是使用率非常普遍的国产php框架,以简单易于上手闻名,那么它框架结构是怎样的? tp3.2设...

  • thinkphp5.1的配置描述

    有学过tp3.2的人都知道,tp中,配置信息是以config.php文件来存储的,各个文件夹里的配置文件通过优...

  • 开发规范坑

    数据表字段命名格式为小驼峰查询出来的数据字段名 强制小写tp3.2 Driver.class.php 文件

  • 框架

    tp3.2 tp5.0ci2.0 3.1.3 http://codeigniter.org.cn/yii2.1...

  • 升级PHP7过程记录

    一、背景 项目一直处于PHP5.6的运行环境中,决定将PHP升级到PHP7,考虑的原因主要包括: 1、PHP7的正...

  • 最新APP支付宝/微信支付接口

    框架tp3.2支付宝 微信

  • 兼容php7和php5的blowfish-compat加解密

    我们的c++项目和php项目共同使用了blowfish-compat方式加密通信,但php升级到php7后,mcr...

  • 你真的了解现在的PHP吗?(1)

    前段时间,公司的项目从PHP5.3升级到PHP7,现在项目里开始使用PHP7的一些新语法和特性。反观PHP的5.4...

网友评论

      本文标题:TP 3.2 升级到 PHP 7

      本文链接:https://www.haomeiwen.com/subject/wmbgbqtx.html