ThinkPHP3.2.3从php5升级到php7艰辛之路

本文记录了ThinkPHP3.2.3项目从php5升级到php7的过程,包括升级Apache到2.4.33,安装PHP7.2.26并解决php_ptheads.dll问题,安装Microsoft Drivers for PHP for SQL Server,以及解决pthreads在cli模式下运行的问题。通过详细步骤和注意事项,帮助读者理解升级过程中可能遇到的挑战和解决方案。
摘要由CSDN通过智能技术生成

       首先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

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

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多线程引起的。反复尝试, 问题才得以解决。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值