Advertisement

ThinkPHP3.2.3从php5升级至PHP 7.0充满挑战的道路

阅读量:

首先,关于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

全部评论 (0)

还没有任何评论哟~