一、Fatal error: Call to undefined function: iconv() in C:\Program Files\AppServ\www\...\xxx.php on line 82
php中有個iconv()函數用來進行字元編碼轉換
在php.ini檔案中同樣存在extension=php_iconv.dll
這樣的聲明才能保證這個函數正常使用
如果在php.ini檔案中的extension=php_iconv.dll前面有分號
表示被注釋掉了,如果存在分號就要去掉,並重新啟動伺服器
再次運行程式才能解決
================================================================================================
二、Fatal error: Call to undefined function: mb_detect_encoding() in C:\Program Files\AppServ\www\...\xxx.php on line 1355
1、找到php擴充目錄(我的php擴充目錄的路徑是:C:\Program Files\AppServ\php\extensions)
在extensions目錄下面找到php_mbstring.dll檔案,
2、將php_mbstring.dll這個檔案拷貝到php.ini檔案所在的目錄下(我的php.ini檔案所在的目錄:C:\WINDOWS)
3、用記事本開啟php.ini檔案,使用快速鍵Ctrl+F尋找extension=php_mbstring.dll
4、 如果php.ini檔案中存在extension=php_mbstring.dll,去掉該行extension前面的分號,
如果不存在,就在其他extension=...的下一行加入extension=php_mbstring.dll,
最終記得儲存php.ini檔案
5. 重新啟動你的Apache伺服器
剛剛發現其實不拷貝php_mbstring.dll這個檔案到php.ini所在目錄也行