サンドボックスをインストールしようとしましたが、composerから次のエラーが表示されます。
読み込み中composerパッケージ情報を含むリポジトリロックファイルからの依存関係のインストール要件をインストール可能なパッケージのセットに解決できませんでした。
問題1
- Installation request for sonata-project/intl-bundle 2.1.0 -> satisfiable by sonata-project/intl-bundle 2.1.0.`
- sonata-project/intl-bundle 2.1.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.`
問題2
- sonata-project/intl-bundle 2.1.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.`
- sonata-project/news-bundle 2.1.x-dev requires sonata-project/intl-bundle 2.1.* -> satisfiable by sonata-project/intl-bundle 2.1.0.
- Installation request for sonata-project/news-bundle 2.1.
新しいMagento 2.0をインストールしているときにも同じ問題が発生しました。さまざまなヒットと試行を繰り返した後、次の手順に従って解決するように管理しました。
私はすべてのicu *ファイルをphpディレクトリからAppacheディレクトリにコピーしました。
Php direcotry:
WAMP\bin\php\php5.5.12
Appacheディレクトリ:
WAMP\bin\Apache\apache2.4.9
Php.iniファイルの次の行のコメントを外してください。
extension = ext/php_intl.dll
@Hugehornetが指摘したように、次の行のコメントを外してphp.iniでこの拡張機能を有効にする必要があります:extension = ext/php_intl.dll
このタスクにwampのインターフェースを使用する場合、実際にはApacheのディレクトリにあるphp.iniファイルを更新しています。
例:C:\ wamp\bin\Apache\Apache2.4.4\bin\php.ini
Composerは、phpのインストールディレクトリにあるものを使用しています。
例:C:\ wamp\bin\php\php5.4.12\php.ini
後者を手動で編集して、Wampサーバーを再起動する必要があります。
Linuxユーザー
yum install php-intl
エラーが示すように、phpでintl拡張を有効にする必要があります。 php.iniファイルで、行extension=ext/php_intl.dll
または次のようなコメントを外します。
編集:wampまたはこのようなものを使用している場合は、wamp構成のphp.iniファイルがcomposerで使用されるものとは限らないことに注意してください。
Mac OS X Yosemiteを使用していて、このエラーを修正しました
リクエストされたPHP拡張mcryptがシステムにありません
次のコマンドを実行します。
brew update
brew upgrade
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install php54-mcrypt
まず、サーバーがx86ビルド(intlがx64で動作しない)であることを確認してから、次のようにします。
php.ini
のintl拡張を直接アクティブ化icu*.dll
フォームのすべてのphpディレクトリをApacheディレクトリにコピーします私のWindowsシステムでは、フローパスに2つのphp.ini
ファイルがあります。
C:\wamp\bin\php\phpx.y.z
C:\wamp\bin\Apache\Apachex.y.z\bin
どちらがあなたの道にあるのか分かりません。間違いがないように、両方に拡張子を追加してください。
Intlが既に有効になっていて機能しない場合は、Path環境変数にPHPディレクトリを追加してから、サーバーを再起動します(例:C:\ Program Files\wamp\bin\php\phpX.XXX.XXX for wamp)
それは私のために働いています!