1. 程式人生 > >Linux下php7的擴展庫安裝方法

Linux下php7的擴展庫安裝方法

yum 所在 zxvf 多實例 curl 壓縮包 phar arc etc

1、php的再次編譯不會對現有的php業務有影響,只有正式kill -USR2 pid才會有影響!
2、pear,pecl都是php的擴展包,可以理解為,最直接的表述:Pear是PHP的上層擴展,Pecl是PHP的底層擴展。
這兩種方法其實都是為特定的應用提供現成的函數或者類,本質上來說都是一樣的。
php 安裝擴展有兩種方法,

第一種,直接pecl直接安裝,
首先,查找pecl命令所在,一般它是在PHP的安裝目錄(舉例:php目錄 為/usr/local/php7)bin/的 .

如果沒有,按以下方法來先安裝
cd /usr/local/php7/bin
curl -o go-pear.php http://pear.php.net/go-pear.phar
./php go-pear.php

等有pecl命令之後:
./pecl search memcache 查找相關庫,查到後
./pecl install memcache
安裝成功後,在/usr/local/php7/etc/php.ini增加一行
extension=memcache.so

總的來說,有點像linux系統裏面的yum安裝命令,不需要 你個人去找相關的包,直接幫你安裝

第二種phpize安裝,有點像linux裏面的源碼安裝,可以多實例安裝不影響
phpize安裝
//下載libevent擴展文件壓縮包(在當前系統哪個目錄下載隨意)
~# wget http://pecl.php.net/get/libevent-0.1.0.tgz
//解壓文件
~# tar -zxvf libevent-0.1.0.tgz
//進入源碼目錄
~# cd libevent-0.1.0/
如 /usr/local/php7/bin/phpize //運行phpize命令,寫全phpize的路徑

~# ./configure --with-php-config=/usr/local/php/bin/php-config
//運行configure命令,配置時 要將php-config的路徑附上

~# make

~# make test

~# sudo make install

//修改php.ini,結尾加入:extension=libevent.so
//重啟對應的php-fpm

安裝完成後,可以使用kill -USR2 PID來平滑重啟php-fpm的進程

Linux下php7的擴展庫安裝方法