【问题标题】:php_intl extension not recognised SilverStripephp_intl 扩展无法识别 SilverStripe
【发布时间】:2023-12-07 17:22:01
【问题描述】:

我正在使用 MAMP 安装 SilverStripe,并且必须在 ini 中启用 php_intl。 多次重新启动MAMP后,它仍然给我这个错误:

ERROR [Emergency]: Uncaught Exception: This backend requires the php-intl extension IN POST /silverstripe/install.php Line 31 in C:\MAMP\htdocs\silverstripe\vendor\silverstripe\framework\src\i18n\Data\Intl\IntlLocales.php

我已经检查了所有我能找到并与之相关的文件,但是 php_intl.dll 在那里并且在 ini 中启用了它。

【问题讨论】:

  • 您配置了哪个文件来启用扩展 php.ini?你怎么知道php_intl 已启用?
  • @goto 我修改了 C:/PHP 文件夹中的 php.ini。 phpinfo() 告诉我这是它正在使用的一个

标签: php symfony mamp silverstripe


【解决方案1】:

问题已解决。

由于通往另一个数据库的隧道,SilverStripe 尝试建立的连接被中断并被视为无效。

【讨论】: