linux 下如何安裝php 擴充套件

2022-05-16 16:50:45 字數 1384 閱讀 2508

原文:

linux上有兩種安裝方法

1.編譯安裝

#wget

//解壓檔案

#tar zxfv zip-1.12.4.tgz

//進入到解壓檔案目錄

#cd zip-1.12.4

//檢查系統配置開始配置,指定安裝 php 的時候的配置

#./configure --with-php-config=/usr/local/php-5.2.17/bin/php-config

//編譯

#make

//測試

#make test

//安裝

#make install

2.pecl 方式安裝(**

①先檢查/usr/local/php/bin/ 下面有沒有 pecl ,pear(安裝php-pear是為了使用pecl 中的 phpize)如果沒有,則用yum安裝(yum install php-pear,php-devel)

②更新一下pecl庫 pecl channel-update pecl.php.net

③安裝相應的擴充套件 pecl install redis (如果沒把php的路徑加入環境變數,則需要用絕對位址)

④一般通過pecl安裝的擴充套件都自動加入php.ini的配置了,如果通過phpinfo() 或者php-m沒有查詢到安裝的擴充套件,則把相應的so檔案加入到php.ini中(extension=redis.so)再重啟php-fpm

pear(安裝php-pear是為了使用pecl 中的 phpize)如果沒有,則用yum安裝(yum install php-pear,php-devel)

應用場景

在使用php的過程中,我們常常需要去新增一些php擴充套件庫。但是重新對php進行編譯是比較蠻煩的,所以這時候我們可以使用phpize對php進行新增擴充套件。並且phpize編譯的擴充套件庫可以隨時啟用或停用,比較靈活。

使用方法

extention為要掛載的擴充套件包

作用其實phpize是乙個執行指令碼,主要作用是檢測php的環境還有就是在特定的目錄生成相應的configure檔案,這樣makeinstall之後,生成的.so檔案才會自動載入到php擴充套件目錄下面。

應用場景

在使用php的過程中,我們常常需要去新增一些php擴充套件庫。但是重新對php進行編譯是比較蠻煩的,所以這時候我們可以使用phpize對php進行新增擴充套件。並且phpize編譯的擴充套件庫可以隨時啟用或停用,比較靈活。

使用方法

extention為要掛載的擴充套件包

作用其實phpize是乙個執行指令碼,主要作用是檢測php的環境還有就是在特定的目錄生成相應的configure檔案,這樣makeinstall之後,生成的.so檔案才會自動載入到php擴充套件目錄下面。

linux下安裝php擴充套件

記錄一下在lnmp環境中安裝php的pdo和pdo mysql 擴充套件我的用lnmp一鍵安裝包安裝了php5.6版本,現在需要安裝pdo擴充套件。在網上看了按照乙個部落格的說明安裝成功了,所以記錄一下。擴充套件檔案 在lnmp壓縮檔案 src php5.6.22 ext資料夾中有各種常用的擴充套件...

Linux下php安裝Redis擴充套件

原文 注意 目錄的許可權 chomd 777 r 1 安裝redis 上傳phpredis 2.2.4.tar.gz到 usr local src目錄 cd usr local src 進入軟體包存放目錄 tar zxvf phpredis 2.2.4.tar.gz 解壓 cd phpredis 2...

linux下安裝PHP擴充套件pdo mysql

cd ext pdo 2.執行 usr local php bin phpize 假設php的安裝目錄為 usr local php usr local php bin phpize 3.配置擴充套件pdo configure with php config usr local php bin ph...