在給網站換完模板后,打開瀏覽器訪問結果顯示如下
Fatal error:Call to undefined function mb_strimwidth() in /usr/local/nginx/html/….index.php on line 15
報錯大概意思為:致命錯誤,調用未定義的函數mb_strimwidth()
上述說明該站點的PHP未開啟對函數庫mbstring的支持,對於還未安裝的PHP在編譯時加上–enable-mbstring選項即可;對於正在運行的PHP來說需要進行如下步驟來開啟mbstring功能
1、進入PHP源碼目錄,為mbstring生成makefile
#cd /tmp/php-5.2.14/ext/mbstring/
#/usr/local/php/bin/phpize
2、安裝mbstring
# ./configure –with-php-config=/usr/local/php/bin/php-config
#make && make install
註:在mbstring安裝完畢后安裝程序會提示mbstring.so的存放路徑
3、修改php.ini,開啟mbstring功能
#cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
#mv mbstring.so /usr/local/php/include/php/ext/mbstring
#vi /usr/local/php/lib/php.ini 在文件最後添加如下兩行
extension_dir=/usr/local/php/include/php/ext/mbstring
extension=mbstring.so
4、重新啟動PHP
#/usr/local/php/sbin/php-fpm restart
然後打開瀏覽器查看,一切將恢復正常
[火星人
]