簡體   English   中英

沒有可用於包“pecl.php.net/intl”的版本

[英]No releases available for package “pecl.php.net/intl”

我正在嘗試為 php 安裝 intl。 當我運行sudo pecl install intl它給我一個錯誤No releases available for package "pecl.php.net/intl" 我嘗試清除緩存,也嘗試升級pearpecl 沒有。 這是我的 pear 和 php 版本:

PEAR Version: 1.9.4 PHP Version: 5.6.3 Zend Engine Version: 2.6.0 Running on: Darwin iMac-bvc.local 14.5.0 Darwin Kernel Version 14.5.0: Tue Sep 1 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64 x86_64

有任何想法嗎? 提前致謝!

要將其從未答復列表中刪除:


嗯,問題解決了!

如果你不能通過 pecl 安裝 intl 你可以從 pecl.php.net 下載你需要的包(在我的例子中是intl-3.0.0.tgz )。

然后像這樣通過梨安裝它:

$ sudo pear install intl-3.0.0.tgz

必須在php.ini添加extension="intl.so" ,然后重新啟動 apache。

如果要檢查 intl 是否已安裝,可以使用以下命令:

$ php -m | grep intl

如果結果是 intl 那么你做到了! =)

請按照以下步驟操作:

  1. 在 mac brew install homebrew/php/php70-intl下試試這個
  2. 然后打開php.ini(你可以用which php來幫你)。
  3. 添加, extension = /usr/local/Cellar/php70-intl/7.0.25_20/intl.so
  4. 然后使用php -m | grep intl php -m | grep intl
  5. 如果有效,將顯示 intl。

暫無
暫無

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

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