亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本篇文章給大家介紹一下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預到的問題

1、此處需要安裝php7對應的編譯vc++類庫版本 , vc_redist.x64.exe, 安裝的是vc15

2、sql server數據庫支持


ThinkPHP3.2.3如何從php5升級到php7


此處是因為php7默認沒有加載sql server 相關dll


3、需要下載 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


4、php7中 php.ini文件, ext是省略了php_.dll 如上圖配置就行 , 當前需要把解壓的文件拷貝到php\ext目錄下


三、支持pthreads

以為系統已經能正常在php7下運行, 結果項目用到了多線程,需要php支持pthreads,此刻已近奔潰,php.ini文件中加了extension=pthreads后, apache又啟動不了。

原來ptheads需要在cli模式下運行,ptheads下載地址 https://windows.php.net/downloads/pecl/releases/pthreads/


解壓下載包

1、把pthreadVC2.dll文件放在php根目錄下

2、php_pthreads.dll拷貝到php\ext目錄下,

再次啟動apache,發現一直啟動不了, 找了好多資料, 原來ptheads需要運行在cli模式下, 我的解決方案是建兩個php.ini配置文件, 一個供站點使用php.ini 另一個php-cli.ini文件供ptheads使用, 文件內容一樣,此時升級之路總算完成。


分享到:
標簽:ThinkPHP3.2.3 從php5升級到php7
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定