簡體   English   中英

macOS Sierra安裝PHP擴展intl

[英]macOS Sierra installing PHP Extension intl

我想讓magento 2.x在我的機器上運行。 我使用xampp 5.6與相同的PHP版本和運行虛擬Apache服務器。

如截圖所示 在此輸入圖像描述 PHP擴展intl。 不見了。

我正在研究如何添加/激活它。

我嘗試取消注釋xampp的php.ini中的擴展名,但它仍然顯示為缺失。

我嘗試按照本指南 ,但當我嘗試安裝intl時

sudo pecl install intl

它失敗了

2 warnings and 1 error generated.
make: *** [php_intl.lo] Error 1
ERROR: `make' failed

您必須提供不帶XAMPP的intl.so文件。

要解決此問題,您只需按照以下步驟操作即可。

  1. 獲取intl.so文件(如下所述)
  2. 將intl.so文件復制到/ Applications / XAMPP / xamppfiles / lib / php / extensions / no-debug-non-zts- [some date] /
  3. 在php.ini的末尾添加一個新行extension=intl.so ,它通常位於/Applications/XAMPP/xamppfiles/etc/php.ini
  4. 重啟Apache服務器

對於不同的用戶,只有第一步是不同的。

您必須獲取正確的intl.so文件。

如果你有php 7.0運行brew install php70-intl其他版本必須是php71-intlphp56-intl

您的intl.so可以在/usr/local/Cellar/php70-intl/[version]/intl.so找到

對於不同的php版本應該是類似的。

復制它:打開你的終端

cd /usr/local/Cellar/php70-intl/[version]/
cp intl.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-[some date]/

現在將您的條目添加到php ini文件並重新啟動Apache。

暫無
暫無

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

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