對於已經安裝完成的PHP,有時會出現沒有咱們所需擴展組件的狀況,這種狀況下須要編譯一下代碼安裝少的PHP組件,下面以安裝郵件系統時少了mbstring爲例說明.其它的PHP組件安裝方法同樣。php
php安裝擴展組件的方法中使用的PHP版本是:php-5.3.8apache
[MoUnix@Mounix.Com mbstring]# pwdspa
/data/Mounix.Com/org/php-5.3.8/ext/mbstringdebug
[MoUnix@Mounix.Com mbstring]#unix
1.在ext/組件/目錄下是沒有configure文件的,須要使用phpize生成configure文件。input
phpize目錄以下:/usr/local/php/bin/phpizestring
2.生成配置信息it
./configure --with-php-config=/usr/local/php/bin/php-config --enable-mbstringio
提示:若是對configure支持的參數不瞭解的能夠使用./configure --help查看幫助信息編譯
3.完成編譯安裝
make && make install
4.查看編譯後的PHP擴展文件
[MoUnix@Mounix.Com no-debug-non-zts-20090626]# ls -l
總計 2928
-rwxr-xr-x 1 root root 2994138 11-11 09:26 mbstring.so
[MoUnix@Mounix.Com no-debug-non-zts-20090626]# pwd
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626
[MoUnix@Mounix.Com no-debug-non-zts-20090626]#
5.在/usr/local/php/lib/php.ini 中加入
extension = mbstring.so
重啓apache驗證
mbstring
Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translationdisabled