首先ThinkPHP3.2.3支援php7嗎, 絕對支援。
windows下,先前使用的項目是部署在Apache2.4.17 php5.x版本, 因為客戶那邊網路安全掃描,發現很多漏洞,其中有apache、php的高危險漏洞,多達百次, 急需修復,如不修復將面臨網站關閉的風險。
於是聯絡軟體供應商,那邊之前答應配合升級,最後未能升級, 給到的回復是ThinkPHP3.2.3不能部署在php7。
於是只能靠自己,摸索了三四天, 終於升級成功,現在跟大家分享一下大致流程。
推薦(免費):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多執行緒所引起的。反覆嘗試, 問題才得以解決。
二、升級php, 下載位址:https://windows.php.net/download/ 此處下載的是7.2.26,
現總結升級php7預到的問題
1、這裡需要安裝php7對應的編譯vc 類別庫版本 , vc_redist.x64.exe, 安裝的是vc15
2、sql server資料庫支援
以上是聊聊ThinkPHP3.2.3從php5升級到php7艱辛之路的詳細內容。更多資訊請關注PHP中文網其他相關文章!