奪命雷公狗---linux NO:44 linux下php擴展的編譯

咱們此次用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擴展安裝方法也是大同小異的了。。。。

相關文章
相關標籤/搜索