Symfony 2:安装并启用intl扩展

Bob*_*Bob 11 php windows xampp symfony

我正在使用XAMPP for Windows并决定试用Symfony 2.

一到Symfony Configuration页面,它就建议我安装并启用intl.

我尝试阅读PEAR'sPECL's指导,因为我在这个主题上总共0(PHP最近开始学习),但没有任何效果.

我在php_intl.dll里面找到了C:\xamp\php\ext.该php.iniextension_dir=设置为"C:\xampp\php\ext".我只是错过了extension=php_intl.dll里面php.ini,所以我加了它.

不幸的是它不起作用,并Symfony一直要求我进行国际化.

小智 11

无论何时进行更改php.ini,请记住重新启动Apache.否则更改将不会生效.您可以XAMPP Control Panel通过单击模块行中的stop/start按钮来执行此操作Apache.


Haj*_*ajo 5

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

从PHP 5.3.0版开始,此扩展与PHP捆绑在一起.或者,此扩展的PECL版本可以与大于5.2.0的所有PHP版本一起使用(推荐5.2.4+).

还请阅读我对上述帖子的评论


小智 5

按着这些次序:

  1. 将所有以“ icu ”开头的文件名从C:\wamp\bin\php\php5.5.12 复制并粘贴到C:\wamp\bin\apache\apache2.4.9\bin(我正在使用 WAMP。自己弄清楚用于 XAMP。)

你可以试试。什么都不会伤害。如果你觉得这些东西不起作用,你可以删除它们。我相信它会 100% 为您服务。

  1. 取消注释 C:\wamp\bin\apache\apache2.4.9\bin\php.ini 上的以下行

    extension=php_intl.dll
    
    Run Code Online (Sandbox Code Playgroud)

它会起作用。