Symfony config.php一直要求启用intl扩展,虽然它已启用?

时间:2013-11-01 01:06:18

标签: php symfony intl

我遇到过这个问题,它说明了我的问题,除了我使用的是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,作曲家等所有这些技巧。我觉得完全迷失了。

感谢您的帮助。

2 个答案:

答案 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,并重新启动了我的所有服务。

然后,我按照上面提到的那样复制了文件之后就清理了我的历史,并且它有效了!

我希望这会有所帮助。