[英]Installing PHP INTL in mac not getting it right
我已經安裝了php56-intl
使用家釀象這樣: brew install php56-intl
,當我做php -m | grep 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
php -m | grep intl
,如果它返回intl
則安裝它。 如果沒有安裝,則應返回empty
。
現在, 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本身重啟。
希望這有助於其他人。
我遇到類似OsX默認php的問題,沒有intl擴展名。 這就解決了我的問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.