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已經執行起來了。
3. 補充說明:如果是xampp的話,開啟httpd-xampp.conf檔案,搜尋:php5_module,並替換為:php7_module。如果是配置在其他的檔案上,請自行修改。
下面說說常用的擴充套件。
imagick,這個官方也已經發布適配php7的版本,不過這個安裝比較囉嗦,下面簡單說明一下。
下面假定你已經正確安裝了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已經安裝成功了:
還有什麼需要的擴充套件嗎?
Centos7 公升級php版本到php7
一 首先檢視是否有老版本 yum list installed grep php 二 如果安裝的有 yum remove php.x86 64 php cli.x86 64 php common.x86 64 php gd.x86 64 php ldap.x86 64 php mbstring.x8...
Centos7 公升級php版本到php7
一 首先檢視是否有老版本 yum list installed grep php 二 如果安裝的有 yum remove php.x86 64 php cli.x86 64 php common.x86 64 php gd.x86 64 php ldap.x86 64 php mbstring.x8...
公升級php7 公升級Php 7 4帶來的兩個大坑
每日17點準時技術乾貨分享 由於我機器用的滾動更新的archlinux,不知不覺php已經公升級到7.4了,沒想到這次更新帶來了極大的麻煩。首先是php fpm的新選項protecthome會導致經典的file not found錯誤,再是php直譯器會對null型別的下標訪問直接報錯trying ...