【问题标题】:intl extension missing缺少国际扩展名
【发布时间】:2012-12-05 14:18:59
【问题描述】:

我正在开发一个使用 PHP 和 Symfony 的项目。我的 intl.dll 文件存在于 wamp/bin/php/php5.3.10/ext 中。在我的 php.ini 文件中,我有

 extension_dir = "c:/wamp/bin/php/php5.3.10/ext/"

并且 intl.dll 文件也已启用

但我仍然收到以下错误。

 The Symfony\Component\Locale\Stub\StubIntlDateFormatter::setLenient() is not implemented. Please install the 'intl' extension for full localization capabilities. 

谁能帮我怎么办? 谢谢

【问题讨论】:

    标签: php symfony int


    【解决方案1】:

    启用扩展php_intl

    并将ic*.dll文件从php文件夹复制到apache/bin文件夹:

    copy D:\wamp\bin\php\php5.3.10\ic*.dll D:\wamp\bin\apache\Apache2.2.21\bin\

    正如 similar question 所建议的那样。

    【讨论】:

      【解决方案2】:

      尝试使用 apache 中的文件。 (bin\apache\apache2.2.22\bin\php.ini)

      从行中删除分号: ;extension=php_intl.dll

      Wamp 似乎从这个文件加载配置,而不是从 php 目录中的那个。

      【讨论】:

      • 如果在两个文件中都启用了(一个来自 apache 目录,一个来自 php 目录)我没有更多线索,抱歉。
      猜你喜欢
      • 2019-12-02
      • 2019-05-24
      • 2014-12-13
      • 2018-02-20
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      相关资源
      最近更新 更多