【发布时间】:2014-10-24 17:55:16
【问题描述】:
我正在尝试在 Mac 上的 XAMPP 上安装 Thelia 2。但是,我遇到了第 2 步的错误消息:
我尝试了很多东西,并且很确定 intl 已启用:
$ php -m | grep intl
intl
有什么想法吗?
【问题讨论】:
我正在尝试在 Mac 上的 XAMPP 上安装 Thelia 2。但是,我遇到了第 2 步的错误消息:
我尝试了很多东西,并且很确定 intl 已启用:
$ php -m | grep intl
intl
有什么想法吗?
【问题讨论】:
intl 在带有一些预配置环境的 windows 和 mac 上有点棘手。激活这个扩展有一个小技巧。
您必须将所有名为 icu***.dll 或 icu***.so 的文件从您的 php 目录复制到 apache 目录。
在带有 Wamp 的 Windows 上,目录是 "C:\wamp\bin\php\php5.x.xx" "C:\wamp\bin\apache\apache2.x.xx\bin"。
【讨论】:
您必须检查是否使用 phpinfo() 函数通过 apache(或 nginx)安装了 intl。使用 php cli 只会显示这个 sapi 的 conf。您的 php 配置在 cli 和 apache(或 nginx、cgi 等)之间可能有所不同。
例如,放置一个文件 info.php 并在其中调用 phpinfo() 函数。然后显示这个页面抛出你的网络浏览器。
【讨论】: