安裝PHP擴展,已經有太多人寫過了,隨便百度、谷歌一下,都可以查到各種PHP擴展的安裝方法,今天我要寫的是,在本地沒有安裝msyql應用的情況下,如何安裝配置php的mysql擴展。首先說說爲什麼會有這種需求吧,今年可以說是VPS,即雲主機開始最火的一年,很多小公司及個人,都大量購買雲主機,雲數據庫等等。當我們的網站或者應用系統,使用RDS即阿里雲的雲數據庫的時候,我們的雲主機是不需要安裝mysql的,因爲我們要做分佈式的系統架構,即每臺服務器,只跑一個專門的應用。好了,說了這麼多,下面我們來開始安裝及配置PHP的mysql擴展吧。
一、下載或者上傳php程序
wget http://cn2.php.net/distributions/php-5.5.26.tar.gz
tar xzvf php-5.5.26.tar.gz
cd php-5.5.26/ext/mysql/
其實之前我們已經安裝過PHP了,直接進入您源碼存放的相應路徑即可;
二、環境準備
在正式安裝前,我們需要先安裝mysql的頭文件,否則在配置(configure)的時候會報錯;
yum -y install mysql-devel
注:如果是64位的操作系統的話,還需要做個軟鏈接,否則在配置(configure)的時候會報錯找不到lib文件,即:
ln -s /usr/lib64/mysql /usr/lib/mysql
三、安裝
由於我之前安裝的php源碼是放在root目錄下,php安裝到/usr/local/php 所以:
cd /root/php-5.5.26/ext/mysql
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr
make
make install
四、配置
安裝結束時,系統會提示您新安裝的擴展文件存放的相關路徑,我們只要編輯php.ini文件,加下如下內容即可:
extension=mysql.so
最後重啓 php-fpm及nginx或者apache服務生效即可;