首頁 >後端開發 >PHP問題 >linux下php如何安裝擴充功能?

linux下php如何安裝擴充功能?

PHPz
PHPz原創
2020-09-25 16:02:552079瀏覽

安裝方法:1、下載PHP擴充文件,並使用「tar zxfv 壓縮套件名稱」指令來解壓縮;2、使用cd指令進入到擴充檔案的解壓縮檔案目錄;3、使用「make」和“make test”指令進行測試;4、使用“make install”指令進行安裝即可。

linux下php如何安裝擴充功能?

一般開發環境都是在windows上, 安裝擴充功能也很容易, 直接把下載的.dll檔案丟到ext下面, 改一下php.ini檔案. 完事了.

linux上有兩種安裝方法

1.編譯安裝

//下载文件
#wget http://pecl.php.net/get/zip-1.12.4.tgz
//解压文件
#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方式安裝(轉: https://blog.csdn.net/ren593669257/article/details/88070293)

①先檢查/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)



什麼是phpize及其用法 

(轉:https://www.cnblogs.com/houss/p/11341280.html)


應用場景

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

###使用方法######extention為要掛載的擴充包######1.  wget extension.tar.gz下載對應的擴充包並解壓縮。 ###2.  cd extension/切換到擴充extension的目錄中###3.  /php/bin/phpize 執行php安裝目錄下的phpize文件,這時候會在extension目錄下產生對應的configure檔。 ###4.  /configure --with-php-config=/php/bin/php-config 運行配置,如果你的伺服器上只是安裝了一個版本的php則不需要添加--with-php-config 。後面的參數只是為了告訴phpize要建立基於哪個版本的擴充。 ###5.  make && make install 編譯模組###編譯好模組之後,需要讓php啟用它。在php.ini檔案中加入把extension.so開啟即可。重啟php服務。 #########作用######其實phpize是一個運行腳本,主要作用是檢測php的環境還有就是在特定的目錄生成對應的configure檔,這樣makeinstall之後,產生的. so檔案才會自動載入到php擴充目錄下面。 ######更多程式相關知識,請造訪:###程式設計入門###! ! ###

以上是linux下php如何安裝擴充功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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