咱們此次用memcache的擴展爲例,不過在linux 下php 擴展的安裝方法基本同樣。。。php
通常都是分幾步走便可:linux
1到官方或者pecl.php.net去尋找擴展而且下載擴展源碼apache
而後複製他的鏈接地址去linux服務器下進行wget解壓出來。。。服務器
下載完成後以下所示:.net
2解壓debug
3進到 他的目錄下:3d
4讓後讓他經過phpize動態的判斷咱們當前php環境等,讓後他會爲咱們建立符合咱們環境的擴展編譯腳本:code
這裏還報了一個錯,網上找到的結果是 咱們要用yum去安裝好他的依賴 m4 和 autoconf 以下所示:blog
而後再來從新執行:get
/usr/local/php5/bin/phpize --with-php-config=/usr/local/php5/bin/php-config
效果以下所示:
而後再ls看看。。
configure他就出如今咱們眼前了。。。
而後咱們再執行以下命令便可:
./configure --with-php-config=/usr/local/php5/bin/php-config
完成後以下所示:
而後咱們再用 make && make install 對他進行安裝
完成後以下所示:
extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/
她會告訴咱們安裝完成而且將他存放到 紅色框 的那個目錄下(這個地址要先保存一下)。。。
咱們進到php的配置文件下看下有木有php.ini文件,若是不知道存放在那裏那麼直接在phpinfo裏面看看,以下所示:
而後在linux 下進去看看有木有:
很明顯已經有了,若是木有那也很簡單,直接到 /usr/local/src/php-5.6.30 目錄下複製一份過去:
隨便複製一個過去,而後更名改爲php.ini便可。。
下一步就是編輯php.ini了,以下所示:
而後進去按個 \ 進行搜索下 /Module Settings,以下所示:
而後在他的上面加上一句話:
extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/memcache.so
這個地址是剛纔編譯安裝成功時候他顯示的那個地址,而後在他的後面加上lememcache.so而已。。
而後回到apache 的目錄下,/usr/local/httpd/bin 而後在重啓下他便可,以下所示:
重啓完成後再來到 phpinfo 下搜索一下 memcache 便可,以下所示:
到了這裏了,證實memcache擴展完成安裝,別的php擴展安裝方法也是大同小異的了。。。。