PHP7 公升級指南(Windows)

2021-08-04 22:19:08 字數 1438 閱讀 9870

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已經執行起來了。

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 ...