centos安裝php mysql擴展的方法:首先進入php源代碼目錄;然后進入要添加的mysql擴展源碼目錄;接著調用已經編譯好的php里面的phpize;最后把“mysql.so”放到默認的php擴展目錄下即可。
在安裝好apache2+php5之后,現在又想裝上個mysql5玩玩。
用源碼安裝好mysql5之后,發現原來在Linux想為php添加新擴展,不像在windows上面,去掉分號注釋就行了的~
立即學習“PHP免費學習筆記(深入)”;
在網上查詢了很多資料,終于搞定,特寫日記以示祝賀。
添加擴展的基本步驟:
1、進入php源代碼目錄:# cd /usr/ChenShao/php-5.3.1/
2、再進入要添加的mysql擴展源碼目錄:# cd ext/mysql/
2、調用已經編譯好的php里面的phpize:# /usr/local/php5/bin/phpize
3、然后configure:# ./configure –with-php-config=/usr/local/php5/bin/php-config –with-mysql=/usr/local/mysql
? ? (/usr/local/mysql 為mysql的安裝目錄)
4、make && make install
5、編譯之后,自動把mysql.so放到了默認的php擴展目錄下(phpinfo可查看,我的為 /usr/local/php5/lib/php/extensions/no-debug-zts-20090626),再修改php.ini,去掉;extension=php_mysql.so前面的分號。
? ? 不過有一點需要注意的是,生成的模塊名叫mysql.so,跟php.ini里面的php_mysql.so名字不一致,必須把mysql.so改名為php_mysql.so,切記切記~!
6、重啟apache:# service httpd restart
特別注意:如果第3步通過了,但第4步報錯,很有可能是源代碼的問題,我是從php.net新下載了一份之后,再來編譯才通過的。