在mac中安装PHP INTL时出错
我已经安装了在mac中安装PHP INTL时出错,php,intl,Php,Intl,我已经安装了php56 intl使用类似的方法:brew安装php56 intl 当我做php-m|grep intl时,它会给我intl 但是当我签入我的phpinfo()文件时,不会显示intl 不知道我错过了什么 更新 我想在我的计算机上安装intl,这样我就可以运行zend应用程序了。但不管我做什么,我都做不成 发生错误执行期间发生错误;请再试一次 稍后 其他信息: Zend\I18n\Exception\ExtensionNotLoadedException文件: /Applicati
php56 intl
使用类似的方法:brew安装php56 intl
当我做php-m|grep intl
时,它会给我intl
但是当我签入我的phpinfo()
文件时,不会显示intl
不知道我错过了什么
更新
我想在我的计算机上安装
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
然后php-m | grep intl
,如果它返回给您intl
,则安装它。如果未安装,则应返回空的
现在,sudo./pecl安装intl
将询问指定可以在何处找到ICU库和标题
,只需按enter键
这将安装intl,还将返回此消息,您应该将“extension=intl.so”添加到php.ini
因此,只需将其添加到php.ini
文件中,然后重新启动apache:sudo apachectl restart
或从XAMPP本身硬重启即可
希望这对其他人有所帮助。我在OsX默认php和没有intl扩展时遇到了类似的问题。这就解决了我的问题:
brew安装php56(确保已安装hombebrew)
在httpd.conf中找到LoadModule php5_module libexec/apache2/libphp5.so行,对其进行注释
在该行下方添加:LoadModule php5_module/usr/local/opt/php53/libexec/apache2/libphp5
提供一些与我想在我的计算机中安装的所有intl
相关的代码,以便我可以运行我的zend
应用程序。但不管我做什么,我都做不到。有人知道吗?我对mac os上的xampp也有同样的问题。如果您已经解决了问题,请在此处发布答案。我在下面添加了答案,这对我很有效。对我来说不起作用:“检查ICU头和库的位置…未找到配置:错误:无法检测ICU前缀或没有失败。请验证ICU安装前缀,并确保ICU配置工作。”