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