linux 下給php安裝擴充套件

2021-08-02 08:13:23 字數 2499 閱讀 7647

php有很多擴充套件,mysqli擴充套件,redis擴充套件,curl擴充套件等等,需要的時候需要你手動安裝。

檢視php已經安裝的擴充套件:

# php -m
1.安裝之前需要2個工具,乙個是phpize(編譯出configure檔案用的),和php-config(編譯擴充套件的時候要用。檢視這2個工具的位置:

# which phpize

# which php-config

我自己本機的路徑分別 這樣的:

/usr/local/php/bin/phpize 

/usr/local/php/bin/php-config

如果沒有,只要安裝php-devel(包含了phpize和php-config)就行了:

# yum -y install php-devel
2.接下來進入到原始碼包的ext目錄下,裡面有很多資料夾,每乙個都是乙個擴充套件。進入到curl擴充套件包裡面:

# cd /usr/local/jw/php-7.1.5/ext/curl
3.執行命令(不執行的話,這個資料夾下面是沒有configure檔案的):

# /usr/local/php/bin/phpize
4.然後開始configure,:

# ./configure --with-php-config=/usr/local/php/bin/php-config
這一步可能會報錯:

# configure: error: please reinstall the libcurl distribution -

easy.h should be in

/include/curl/

沒關係,我們安裝libcurl-devel就好了,yum安裝就行:

# yum -y install libcurl-devel
然後再執行前面的操作:

# ./configure --with-php-config=/usr/local/php/bin/php-config
接著編譯和安裝:

# make 

# make install

安裝成功後會顯示下面的路徑:

# installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
執行下面命令:

# /usr/local/php/bin/php -i |grep 'extension_dir'
結果是:

# 

extension_dir=> /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303

=> /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303

sqlite3.extension_dir=>

no value=>

no value

可以發現,模組就是安裝在extension_dir目錄下。

接著修改php.ini配置:

# vim /usr/local/php/etc/php.ini
找到extension=php_shmop.dll,該行下面新增如下資訊:

extension=curl.so。

接著檢視是否載入成功:

#  php -m | grep curl
如果出來curl說明沒問題了,然後重啟伺服器就好了,可以訪問phpinfo()去看curl擴充套件。

1.去官網 : 然後搜尋需要安裝的擴充套件包

2.比如搜尋swoole,搜尋結果如下:

3 如果想安裝版本為1.9.23的,就使用下列命令:

pecl install swoole-1.9.23

4 安裝完成後,還需要編輯 php.ini 檔案,在檔案的最後面加入以下內容(注:有時候不用加,自動加上去了)

[swoole]

extension=swoole.so

ps:檢視php.ini路徑命令: php -i |grep php.in

Linux下給php安裝redis擴充套件

其實網上有很多教程,但是當初給php裝redis擴充套件的時候根據網上的教程也不是一次就成功,所以把自己當時安裝時的步驟整理一下發出來 1 cd usr local src 進入軟體包存放目錄 2 tar zxvf phpredis 2.2.4.tar.gz 解壓 安裝包名稱,根據實際情況修改 3 ...

Linux下給PHP安裝Redis擴充套件

wget 複製 tar xvf redis 3.1.0.tgz 複製 alidata server php bin phpize 複製 注 phpize是用來擴充套件php擴充套件模組的,通過phpize可以建立php的外掛程式模組 複製 現在可以配置了,with php config 是告訴擴充套...

Linux下給PHP安裝Redis擴充套件

wget 複製 tar xvf redis 3.1.0.tgz 複製 alidata server php bin phpize 複製 注 phpize是用來擴充套件php擴充套件模組的,通過phpize可以建立php的外掛程式模組 複製 現在可以配置了,with php config 是告訴擴充套...