我已经安装了php56-intl
using Homebrew像这样:brew install php56-intl
当我这样做时php -m | grep intl
它给了我intl
但是当我检查我的phpinfo()
文件,不显示intl
.
不知道我错过了什么。
Update
所有我想安装的intl
在我的电脑中,这样我就可以运行我的zend
应用。但无论我做什么,我都完成不了。
发生错误 执行过程中发生错误;请再试一次
之后。
附加信息:
Zend\I18n\Exception\ExtensionNotLoadedException 文件:/Applications/XAMPP/xamppfiles/htdocs/skeleton/vendor/zendframework/zend-i18n/src/Filter/AbstractLocale.php:24
信息:
Zend\I18n\Filter 组件需要 intl PHP 扩展
问题是,intl 安装在我的 mac 中,但没有安装在 XAMPP 中。
好吧,经过长时间的麻烦,我是如何成功的:
转到您的终端并
cd /Applications/XAMPP/bin
Then php -m | grep intl
,如果它返回你intl
然后就安装好了。如果未安装则应返回empty
.
Now, sudo ./pecl install intl
会问specify where ICU libraries and headers can be found
,只需按 Enter 键,
这将安装 intl,也会返回此消息You should add "extension=intl.so" to php.ini
.
所以只需将其添加到您的php.ini
文件并重新启动你的apache:sudo apachectl restart
或从 XAMPP 本身硬重启。
希望这对其他人有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)