php7的擴展庫安裝方法

今天的知識點:
一、php的再次編譯不會對現有的php業務有影響,只有正式kill -USR2 pid纔會有影響!
二、pear,pecl都是php的擴展包,能夠理解爲,最直接的表述:Pear是PHP的上層擴展,Pecl是PHP的底層擴展。
這兩種方法其實都是爲特定的應用提供現成的函數或者類,本質上來講都是同樣的。
php 安裝擴展有兩種方法,php

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

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

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

總的來講,有點像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的路徑附上

~# makephp-fpm

~# make testurl

~# sudo make install.net

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

安裝完成後,能夠使用kill -USR2 PID來平滑重啓php-fpm的進程get

相關文章
相關標籤/搜索