2017-03-25 38 views
3

私のマシンでmagento 2.xを実行しようとしています。私はxampp 5.6と同じPHPバージョンを使用しており、仮想Apacheサーバを実行しています。macOS SierraインストールPHP拡張intl

このスクリーンショットに見られる通りenter image description here PHP拡張モジュールintl。不足している。

私はそれをどのように追加/活性化できるかについて研究していました。

xamppのphp.iniで拡張機能のコメントを外してみましたが、まだ表示されていません。

私はこのguideに従うことを試みたが、私は

sudo pecl install intl 

と国際空港をインストールしようとすると、あなたが来ないintl.soファイルを提供する必要が

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

xamppを削除し、Homebrewで作業を開始します。それは人生をはるかに簡単にするでしょう。 – ceejayoz

答えて

3

で失敗しますXAMPPで

これを修正するには、次の手順に従います。

  1. は/アプリケーション/ XAMPP/xamppfiles/libに/ PHP /拡張/非デバッグ非zts- [いくつかの日にintl.soファイル(後述)
  2. コピーintl.soファイルを取得します。 ]/
  3. 初回のみ通常/Applications/XAMPP/xamppfiles/etc/php.ini
  4. Apacheを再起動サーバー

に位置していますあなたのphp.iniの最後に新しい行を追加しますextension=intl.soステップはユーザーによって異なります。

正しいintl.soファイルを入手する必要があります。

PHPを実行している場合brew install php70-intl 他のバージョンはphp71-intlまたはphp56-intlである必要があります。

あなたintl.soは、それは別のPHPのバージョンについても同様である必要があり/usr/local/Cellar/php70-intl/[version]/intl.so

で見つけることができます。それをコピーするには

:今すぐPHP iniファイルにあなたのエントリを追加し、Apacheを再起動して、あなたの端末

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

を開きます。

関連する問題