1. 程式人生 > >php for Linux之MySQL擴充套件模組安裝與配置

php for Linux之MySQL擴充套件模組安裝與配置

安裝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服務生效即可;