PHP7 升級指南(Windows)

jopen 8年前發布 | 49K 次閱讀 PHP7 PHP開發

PHP7 Released了,號稱提速了2倍,支持函數參數、函數返回指定類型,媽呀,等你好久了,記得以前在php 5.4的升級決議中就提到,最后被否了,始終還是要加回來吧!判斷php的變量類型,滿滿的都是淚啊!

如果本地Windows仍在使用xampp(apache)之類的,請先按照以下操作:

1. 修改apache加載php的配置

LoadFile "/xampp/php/php7ts.dll"
LoadFile "/xampp/php/libpq.dll"
LoadModule php7_module "/xampp/php/php7apache2_4.dll"

特別注意,是:php7ts.dllphp7_modulephp7apache2_4.dll,別眼花看錯了,啟動不了別找我。

2. 復制幾個文件

找到php7目錄下的:libeay32.dllssleay32.dll,復制并替換到apache\bin目錄下。當然,如果你不需要curl和openssl的擴展,可以忽略這一步(但沒有人不用curl吧?)。

重啟apache,輸出一下phpinfo就能看到php7已經運行起來了。

如果提示缺少VCRUNTIME140.dll,表示你還沒安裝vc 2015,請去這里下載:

下面說說常用的擴展。

php_redis,需要自己手動編譯,呃,因為時間的關系,我已經編譯好了(不過是x86 ts的,不合用就跳過吧),直接從這里下載:http://pan.baidu.com/s/1i3YauUh

xdebug,官方已經有最新適配php7的版本釋出,直接下載就好:http://xdebug.org/download.php

imagick,這個官方也已經釋出適配php7的版本,不過這個安裝比較啰嗦,下面簡單說明一下。

imagick擴展下載地址:http://windows.php.net/downloads/pecl/releases/imagick/3.4.0rc2/

imagick deps下載地址:http://windows.php.net/downloads/pecl/deps/,這里請下載:ImageMagick-6.9.2-vc14-x86.zip(如果你是x64,就下載64版本)。

下面假定你已經正確安裝了vs 2015了。

  1. imagick擴展解壓開,只要里面的php_imagick.dll文件,放到php/ext目錄。

  2. 在php目錄建立一個dep的目錄,如:php/dep

  3. 解壓ImageMagick-6.9.2-vc14-x86.zip,進入:ImageMagick-6.9.2-vc14-x86/bin目錄,把里面的.dll和.exe文件選中,并復制到php/dep目錄中。

  4. 我的電腦 -> 右鍵屬性 -> 高級系統設置 -> 高級 -> 環境變量

    系統變量,增加:PHP_DEP => D:\xampp\php\dep

    系統變量,Path,增加:;%PHP_DEP%,注意分號。

重啟apache,刷新phpinfo頁面,看到下面的內容,就表示imagick已經安裝成功了:

還有什么需要的擴展嗎?

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!