【问题标题】:Installing PHP intl extension安装 PHP 国际扩展
【发布时间】:2021-09-01 19:57:10
【问题描述】:

我正在 Heroku 中使用免费计划运行我的 Laravel 8 应用程序。

但是,问题是我收到以下错误提示:

找不到类“NumberFormatter”

通过搜索,我已经阅读了安装 php intl 扩展的解决方案。我可以有一个关于我将如何做到这一点的指南吗?非常感谢。

【问题讨论】:

  • 安装 extension=ext/php_intl.dll 或通过取消注释 extension=ext/php_intl.dll 来更新 php.ini 设置
  • 如果您无权访问这些文件,请咨询 Heroku 支持。
  • 谢谢大家!我让它工作并运行。我花了几分钟试图弄清楚不要把事情搞砸,不知道这很容易。再次感谢你! :)
  • @jade:如果没有其他人这样做,您可以通过留下您的解决方案作为答案在网站上表示感谢。只是评论说谢谢而不写它是如何完成的,或多或少被视为一记重拳。我很确定您不想表达这一点(是的,您仍然可以回答自己的问题)。

标签: php laravel


【解决方案1】:

我已经通过composer.json 明确启用了扩展,如下所示:

(注意:使用“*”作为版本选择器。)

{
    "require": {
        "ext-intl": "*",
    }
}

然后运行composer update

【讨论】:

    【解决方案2】:

    在 php.ini 中取消注释

    extension=ext/php_intl.dll

    或者(Ubuntu 20.04):

    apt-get install php7.0-intl
    

    【讨论】:

      猜你喜欢
      • 2018-03-21
      • 2010-11-29
      • 1970-01-01
      • 2016-04-08
      • 2018-03-26
      • 2016-12-25
      • 2014-11-01
      • 2015-03-04
      • 2015-07-26
      相关资源
      最近更新 更多