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.去官網 : 然後搜尋需要安裝的擴充套件包ps:檢視php.ini路徑命令: php -i |grep php.in2.比如搜尋swoole,搜尋結果如下:
3 如果想安裝版本為1.9.23的,就使用下列命令:
pecl install swoole-1.9.23
4 安裝完成後,還需要編輯 php.ini 檔案,在檔案的最後面加入以下內容(注:有時候不用加,自動加上去了)
[swoole]
extension=swoole.so
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 是告訴擴充套...