首頁  >  文章  >  後端開發  >  在PHP多版本共存下安裝擴展

在PHP多版本共存下安裝擴展

不言
不言原創
2018-05-25 13:50:422256瀏覽

安裝PHP擴充功能有兩種常用的安裝方式

編譯安裝
PECL
今天我為了圖方便,直接使用PECL安裝,後來發現,我的環境存在著兩個PHP版本,一個是Ubuntu自備的php-5.5.9,另一個是整合環境oneinstack的php-5.5.38。

結果可想而知,擴充被安裝到了php-5.5.9中,其實我想安裝到php-5.5.38裡面。

可見PECL安裝雖然方便,但不夠靈活

那麼開始使用編譯安裝的方式,步驟一般是這樣的:

下載擴展到本地(wget,git clone )
解壓縮並進入目錄
phpize(如果沒有安裝,則必須安裝php-dev)
./configure –with-php-config=/usr/local/php/bin/php-config (配置指定的PHP路徑)
make
sudo make install
修改php.ini,把擴充加入到設定中,如extension=xxx.so(同樣,需要找到正確的php.ini,如/ usr/local/php/etc/php.ini)
重啟nginx和php-fpm
使用php -m | grep xxx,或php -i | grep xxx,即可查看是否安裝成功
總結,在PHP多版本共存下,可以使用編譯配置的方式指定PHP版本,使用到的參數是–with-php-config。
轉載: https://blog.csdn.net/u014101320/article/details/53401831

安裝PHP擴充有兩種常用的安裝方式

編譯安裝
PECL
今天我為了圖方便,直接使用PECL安裝,後來發現,我的環境存在著兩個PHP版本,一個是Ubuntu自帶的php-5.5.9,另一個是集成環境oneinstack的php-5.5. 38。

結果可想而知,擴充被安裝到了php-5.5.9中,其實我想安裝到php-5.5.38裡面。

可見PECL安裝雖然方便,但不夠靈活

那麼開始使用編譯安裝的方式,步驟一般是這樣的:

下載擴展到本地(wget,git clone )
解壓縮並進入目錄
phpize(如果沒有安裝,則必須安裝php-dev)
./configure –with-php-config=/usr/local/php/bin/php-config (配置指定的PHP路徑)
make
sudo make install
修改php.ini,把擴充加入到設定中,如extension=xxx.so(同樣,需要找到正確的php.ini,如/ usr/local/php/etc/php.ini)
重啟nginx和php-fpm
使用php -m | grep xxx,或php -i | grep xxx,即可查看是否安裝成功
總結,在PHP多版本共存下,可以使用編譯配置的方式指定PHP版本,使用到的參數是–with-php-config。

以上是在PHP多版本共存下安裝擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn