2013-11-01 23 views
1

我遇到過這個問題,其中明確指出我的問題,除了我使用Wamp而不是Xampp。Symfony config.php不斷要求啓用intl擴展,儘管它已啓用?

Symfony 2: Install and enable the intl extension

雖然我啓用通過WAMP php_intl擴展下拉菜單,並確保在我php.ini配置文件的擴展名並沒有被註釋掉,Symfony的只是不斷推薦我,使intl擴展。

我曾參觀過在接受問題的鏈接:

http://php.net/manual/en/intl.requirements.php

仍然沒有運氣。我訪問了ICU Homepage,甚至試圖download it,然後我只是不知道要下載什麼文件或遵循什麼鏈接。

我想要一個能指引我走向正確方向的人。我對PHP很陌生(只有兩個開發的站點),並且是Symfony的初學者。我也無法理解Pearl,PECL,Composer等所有的技巧。我感到完全失落。

感謝您的任何幫助。

+0

創建一個文件'<?php phpinfo();'並檢查它是否存在 – zerkms

+0

我去了我的Wamp的本地主機地址並單擊了phpinfo(),然後我搜索了'intl'。搜索沒有找到與intl有關的任何內容。 =(但是,我可以在我的PHP Wamp服務器的'ext'子文件夾中找到正確的DLL,並且我可以在Wamp下拉菜單中看到它的打勾。 –

+0

您是否在'php.ini'中啓用了Apache之後重新啓動了Apache? ? – zerkms

回答

0

經過搜索和搜索一遍又一遍,我發現我的瀏覽器的歷史信息愚弄我。

首先,我從我的%WAMP_INSTALL_DIR%\bin\php\php5.4.12複製icu*.dll文件到我的%WAMP_INSTALL_DIR%\bin\apache\Apache2.4.4\bin這裏提到:intl extension php_intl.dll with wamp,並重新啓動我的所有服務。

然後,我有了清除我的歷史的想法,在複製上述文件之後,它就起作用了!

我確實希望這可以幫助其他人。

3

檢查時您正在使用的應用程序/ check.php腳本中的註釋:

* Configuration file used by PHP: /etc/php5/cli/php.ini 

** ATTENTION ** 
* The PHP CLI can use a different php.ini file 
* than the one used with your web server. 
* To be on the safe side, please also launch the requirements check 
* from your web server using the web/config.php script. 

確保國際在正確的php.ini文件已啓用。

對於Symfony入門我強烈推薦來自KNP大學(knpuniversity.com)的視頻。我認爲他們非常適合讓我從Symfony開始。對於作曲家,在終端中輸入$ php composer.phar列表查看作曲家隨附的所有選項。

+0

我一定要改變正確的'php.ini'文件。感謝您的貢獻。 –