我遇到过这个问题,它说明了我的问题,除了我使用的是Wamp,而不是Xampp。
Symfony 2: Install and enable the intl extension
虽然我通过Wamp下拉菜单启用了php_intl扩展,并确保扩展未在我的php.ini
配置文件中注释掉,但Symfony只是建议我启用intl
扩展名。< / p>
我已经访问了已接受问题中的链接:
http://php.net/manual/en/intl.requirements.php
仍然没有运气。我访问了ICU Homepage
,甚至尝试过download it
,然后我就不知道要下载哪个文件或要关注的链接。
我希望有人能指出我正确的方向。我是PHP的新手(只有两个用它开发的网站),并且是Symfony的初学者。我也无法理解珍珠,PECL,作曲家等所有这些技巧。我觉得完全迷失了。
感谢您的帮助。
答案 0 :(得分:3)
使用app / 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文件中启用了intl。
为了开始使用Symfony,我强烈推荐来自KNP大学(knpuniversity.com)的视频。我认为让我开始使用Symfony非常棒。对于作曲家,在终端输入$ php composer.phar列表以查看作曲家附带的所有选项。
答案 1 :(得分:0)
经过一遍又一遍的搜索和搜索后,我发现浏览器的历史信息欺骗了我。
首先,我已将icu*.dll
文件从我的%WAMP_INSTALL_DIR%\bin\php\php5.4.12
复制到%WAMP_INSTALL_DIR%\bin\apache\Apache2.4.4\bin
,如此处所述:intl extension php_intl.dll with wamp
,并重新启动了我的所有服务。
然后,我按照上面提到的那样复制了文件之后就清理了我的历史,并且它有效了!
我希望这会有所帮助。