1

我遇到了这个问题,它准确地说明了我的问题,除了我使用的是 Wamp,而不是 Xampp。

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 等的所有这些技巧。我完全迷失了方向。

谢谢你的帮助。

4

2 回答 2

3

Check the comments when you are using the app/check.php script:

* 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.

Make sure intl is enabled in the right php.ini file.

For getting started with Symfony I strongly recommend the video's from KNP University (knpuniversity.com). I thought they were excellent to get me started with Symfony. For composer enter $ php composer.phar list in the terminal to view all the options that come with composer.

于 2013-11-01T04:19:33.910 回答
0

经过一番搜索,我发现我的浏览器的历史信息欺骗了我。

首先,我已将icu*.dll文件从 my复制%WAMP_INSTALL_DIR%\bin\php\php5.4.12到 my %WAMP_INSTALL_DIR%\bin\apache\Apache2.4.4\bin,如此处所述:intl extension php_intl.dll with wamp,并重新启动了我的所有服务。

然后,我有了清除我的历史记录的想法,在如上所述复制文件后,它成功了!

我希望这对其他人有帮助。

于 2013-11-01T13:09:50.090 回答