簡體   English   中英

在mac中安裝PHP INTL沒有正確

[英]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擴展名。 這就解決了我的問題:

  1. brew安裝php56(確保你安裝了hombebrew)
  2. 在你的httpd.conf查找行LoadModule php5_module libexec / apache2 / libphp5.so,評論它
  3. 在下面添加一行:LoadModule php5_module /usr/local/opt/php53/libexec/apache2/libphp5.so,對於你的情況只需將php53更改為php54。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM