返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >ThinkPHP3.2.3怎么从php5升级到php7
  • 189
分享到

ThinkPHP3.2.3怎么从php5升级到php7

2023-06-15 10:06:57 189人浏览 八月长安
摘要

这篇文章主要为大家展示了“ThinkPHP3.2.3怎么从php5升级到php7”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ThinkPHP3.2.3怎么从php5升级到php7”这篇文章吧。

这篇文章主要为大家展示了“ThinkPHP3.2.3怎么从php5升级到php7”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ThinkPHP3.2.3怎么从php5升级到php7”这篇文章吧。

首先ThinkPHP3.2.3支持php7吗, 绝对支持。

windows下,之前用的项目是部署在Apache2.4.17+php5.x版本, 因为客户那边网络安全扫描,发现很多漏洞,其中有apache、php的高危漏洞,多达上百次, 急需修复,如不修复将面临站点关闭的风险。

于是联系软件供应商,那边之前答应配合升级,最终未能升级, 给到的回复是ThinkPHP3.2.3不能部署在php7。

于是只能靠自己,摸索了三四天, 终于升级成功,现在跟大家分享一下大致过程。

一、升级apache, 下载地址Http://httpd.apache.org/download.cgi ,下载的版本是,2.4.33

其中最主要的就是配置文件如下图:

ThinkPHP3.2.3怎么从php5升级到php7

apache加载php支持

PHPIniDir d:/GPS-LOCK/php/php.ini

LoadModule php7_module D:/GPS-LOCK/php/php7apache2_4.dll

在此步骤遇到过不少问题,启用PHPIniDir路径,apache就启动不了,最后发现是php.ini文件引用了 php_ptheads.dll多线程引起的。反复尝试, 问题才得以解决。

二、升级php, 下载地址:https://windows.php.net/download/  此处下载的是7.2.26,

总结一下升级php7预到的问题

此处需要安装php7对应的编译vc++类库版本  , vc_redist.x64.exe, 安装的是vc15

SQL Server数据库支持

ThinkPHP3.2.3怎么从php5升级到php7

此处是因为php7默认没有加载sql server 相关dll

需要下载 Microsoft Drivers for PHP for SQL Server https://www.microsoft.com/en-us/download/details.aspx?id=20098 , 我下载的是7.2版本

修改位置文件如下

ThinkPHP3.2.3怎么从php5升级到php7

php7中 php.ini文件, ext是省略了php_.dll 如上图配置就行 , 当前需要把解压的文件拷贝到php\ext目录下

三、以为系统已经能正常在php7下运行, 结果项目用到了多线程,需要php支持pthreads,此刻已近奔溃,php.ini文件中加了extension=pthreads后, apache又启动不了。原来ptheads需要在cli模式下运行,ptheads下载地址 https://windows.php.net/downloads/pecl/releases/pthreads/

解压下载包

把pthreadVC2.dll文件放在php根目录下

php_pthreads.dll拷贝到php\ext目录下,

再次启动apache,发现一直启动不了, 找了好多资料, 原来ptheads需要运行在cli模式下, 我的解决方案是建两个php.ini配置文件, 一个供站点使用php.ini 另一个php-cli.ini文件供ptheads使用, 文件内容一样,此时升级之路总算完成。

以上是“ThinkPHP3.2.3怎么从php5升级到php7”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: ThinkPHP3.2.3怎么从php5升级到php7

本文链接: https://lsjlt.com/news/279655.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ThinkPHP3.2.3怎么从php5升级到php7
    这篇文章主要为大家展示了“ThinkPHP3.2.3怎么从php5升级到php7”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ThinkPHP3.2.3怎么从php5升级到php7”这篇文章吧。...
    99+
    2023-06-15
  • ThinkPHP3.2.3从php5升级到php7的方法
    这篇文章主要介绍了ThinkPHP3.2.3从php5升级到php7的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先ThinkPHP3.2.3支持php7吗, 绝对支...
    99+
    2023-06-14
  • ThinkPHP3.2.3从php5升级到php7的示例分析
    本文将为大家详细介绍“ThinkPHP3.2.3从php5升级到php7的示例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“ThinkPHP3.2.3从php5升级到php7的示例分析”能够给你意想不到的...
    99+
    2023-06-06
  • Centos下PHP5怎么升级到PHP7
    这篇文章给大家分享的是有关Centos下PHP5怎么升级到PHP7的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先下载PHP7安装包,使用wget http://am1.php.net/distribution...
    99+
    2023-06-14
  • 把php5升级到php7好吗
    本篇内容主要讲解“把php5升级到php7好吗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“把php5升级到php7好吗”吧!需要把php5升级到php7,其原因是:1、版本过早以至于不维护的p...
    99+
    2023-07-04
  • 要不要把php5升级到php7
    本教程操作环境:windows7系统、php7&&php5版、Dell G3电脑。要不要把php5升级到php7?建议是需要把php5升级到php7,为了避免被后续漏洞影响。因为5.x 系列已经停止维护了,连 bug 也不修...
    99+
    2024-04-02
  • Ubuntu怎么升级PHP5.x到PHP7.2
    本文小编为大家详细介绍“Ubuntu怎么升级PHP5.x到PHP7.2”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu怎么升级PHP5.x到PHP7.2”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2023-07-04
  • 为什么要升级到PHP5平台
    为什么要升级到PHP5平台,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。PHP Group已经不再对PHP4进行支持了,我们今天就对升级版的PHP5平台做了一个...
    99+
    2023-06-17
  • 怎么从Ubuntu12.10升级到Ubuntu 13.04
    这篇文章将为大家详细讲解有关怎么从Ubuntu12.10升级到Ubuntu 13.04,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。目前13.04仍然是beta或alpha测试阶段,所以这意味着它不是完全...
    99+
    2023-06-16
  • 赶快升级吧!PHP8比PHP5快41倍,比PHP7快3倍
    本文得出的结论,归结于仅运行纯CPU任务的脚本的基准测试结果,不需要I/O操作的任务,例如访问文件、网络或数据库连接。 这些是纯 CPU 基准测试。它们并未涵盖 PHP 性能的所有方面,并且它们可能无法代表实际情况。然而,结果足以证...
    99+
    2023-08-31
    php
  • centos6.5中openssh怎么从5.3升级到7.3
    今天就跟大家聊聊有关centos6.5中openssh怎么从5.3升级到7.3,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CentOS6.5 自带的SSH版本5.3太低,安全检查报...
    99+
    2023-06-05
  • MySQL升级从5.1.71到5.7.17
    最近系统漏洞扫描,扫出来很多MySQL的漏洞,没有什么好的办法,先升级到最新版本。在梳理MySQL数据库信息时发现有一套zabbix用的MySQL版本是5.1.71的,现在的最新版本是5.7.17,版本跨越...
    99+
    2024-04-02
  • MongoDB升级--从3.4到3.6
    Upgrade a Replica Set from 3.4 to 3.6 1)在master执行 db.adminCommand( { getParameter: 1, featureCompati...
    99+
    2024-04-02
  • lumia640怎么从WP8.1升级到Win10 Mobile系统?
    2016年3月微软已经宣布wp8.1史上最重要更新Win10 Mobile正式版开始推送,现在WP8.1升级Win10 Mobile正式版首批机型完整名单确认,包括Lumia1520、Lumia930、Lumia640、...
    99+
    2023-05-20
    lumia640 WP8.1 Win10
  • 从vSphere 5.5升级到6之2-升级vCenter Server 5.5到6.0
    9.3 升级vCenter Server 5.5到6.0在升级vCenter Server 5.5之前,要检查你的vCenter Server 5.5的虚拟机至少要有8GB内存、2个处理器,如图1-15所示...
    99+
    2024-04-02
  • 升级MariaDB ColumnStore 从 1.0.6 到1.0.7
    我们这里采用2台um、4台pm跑一组集群,操作系统Centos6.8,原有MariaDB ColumnStore GA版本1.0.6。# cat /etc/hosts192.168.75.33  ...
    99+
    2024-04-02
  • 怎么安装php7并与php5共存
    这篇“怎么安装php7并与php5共存”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“怎么安装php7并与php5共存”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下...
    99+
    2023-06-06
  • Python pip升级指南:从初级到高级
    从入门到精通:Python升级pip的完整教程 简介:Python是一种广泛使用的编程语言,而pip是Python的包管理工具。随着Python的版本升级,有时我们需要升级pip以保持与最新的包兼容。本文将提供一个完整的教程,引...
    99+
    2024-01-18
    Python 升级 pip
  • ubuntu上升级python从python3.7到python3.8
    文章目录 一、安装python3.81. 更新 apt-get 软件源:输入以下命令:2. 安装 Python 3.8:输入以下命令: 二、修改软链接1. 删除软连接2. 新建软连接 ...
    99+
    2023-09-12
    ubuntu python linux
  • MySQL使用命令行怎么从5.5升级到8.0
    本篇内容介绍了“MySQL使用命令行怎么从5.5升级到8.0”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我用的数据库编辑软件是sqlyog...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作