2016-02-22 70 views
0

Fatal error: You must enable the intl extension to use CakePHP. in C:\xampp\htdocs\cakephp\config\bootstrap.php on line 38國際推廣使用CakePHP不工作

我已經更改;extension=php_intl.dllextension=php_intl.dll在php.ini (刪除分號),然後重新啓動通過XAMPP控制面板的服務器。

同樣的錯誤來了。

這是我的錯誤日誌中XAMPP顯示

[22-Feb-2016 14:24:48 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_intl.dll' - The specified module could not be found. in Unknown on line 0

請告訴如何解決這一問題

我讀到這個指令 http://book.cakephp.org/3.0/en/installation.html#requirements

+0

您是否檢查過文件是否確實存在(該錯誤對於不存在/可訪問的文件而言是典型的)?如果存在,請確保它與您正在使用的PHP版本兼容(已編譯)。 – ndm

+0

我更新了xampp現在我的問題解決了。 :) –

回答

0

我遇到了類似的問題,但是,我實際上是在本地的Linux機器上開發的。然而,你正在運行的XAMPP版本,基本上沒有安裝或啓用模塊。

你可能會去尋找那條「取消註釋的路線」,但遺憾的是它不會在那裏。這意味着你需要安裝該模塊。

不知道如何爲XAMPP做到這一點,但是,我相信你可以谷歌如何安裝這個軟件包!

####################如果你對自己的Linux BOX

只要運行這個

sudo apt-get install php5-intl 

爲什麼PHP5?那麼這就是我所安裝的,所以如果你將來運行的比以前更大,只需將php5調整爲phpx,無論你在哪裏運行!