PHP7 升級指南(Windows)
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.dll、php7_module和php7apache2_4.dll,別眼花看錯了,啟動不了別找我。
2. 復制幾個文件
找到php7目錄下的:libeay32.dll和ssleay32.dll,復制并替換到apache\bin目錄下。當然,如果你不需要curl和openssl的擴展,可以忽略這一步(但沒有人不用curl吧?)。
重啟apache,輸出一下phpinfo就能看到php7已經運行起來了。
如果提示缺少VCRUNTIME140.dll,表示你還沒安裝vc 2015,請去這里下載:
-
如果你是x86的php,請下載:http://pan.baidu.com/s/1gexMRlh
-
如果是x64的php,請下載:http://pan.baidu.com/s/1pKkFu91
下面說說常用的擴展。
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了。
-
imagick擴展解壓開,只要里面的php_imagick.dll文件,放到php/ext目錄。
-
在php目錄建立一個dep的目錄,如:php/dep
-
解壓ImageMagick-6.9.2-vc14-x86.zip,進入:ImageMagick-6.9.2-vc14-x86/bin目錄,把里面的.dll和.exe文件選中,并復制到php/dep目錄中。
-
我的電腦 -> 右鍵屬性 -> 高級系統設置 -> 高級 -> 環境變量
系統變量,增加:PHP_DEP => D:\xampp\php\dep
系統變量,Path,增加:;%PHP_DEP%,注意分號。
重啟apache,刷新phpinfo頁面,看到下面的內容,就表示imagick已經安裝成功了:
還有什么需要的擴展嗎?