ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 移行エラー: MAMP の PHP バージョンはシステムの PHP バージョンと競合していますか?
Laravel Requires the Mcrypt PHP Extension: OSX でのトラブルシューティング
OSX で Laravel 4 の移行機能を利用しようとすると、次のような問題が発生する可能性があります。 Laravel には Mcrypt PHP 拡張機能が必要であることを示すエラー。有効になっているように見えても、問題は解決しません。
トラブルシューティング:
前述したように、Mcrypt は実際に環境で有効になっています。ただし、OSX マシンに MAMP がインストールされているかどうかを考慮することが重要です。 MAMP は、独自の PHP バージョンを含む一般的に使用される開発スタックであり、Laravel の移行機能を使用するときにシステム PHP と競合する可能性があります。
MAMP が原因であるかどうかを判断するには、ターミナルで where php コマンドを使用します。現在アクティブな PHP バージョンを確認します。 MAMP に関連付けられた PHP バージョンではない場合は、.bash_profile ファイルを変更する必要があります。
/Users/
.bash_profile 内に次の行を追加します:
export PATH=/Applications/MAMP/bin/php/php<version>/bin:$PATH
Replace < ;バージョン> MAMP で使用される特定の PHP バージョンを使用します。これは、コマンド cd /Applications/MAMP/bin/php を使用して取得できます。
.bash_profile ファイルを保存し、ターミナルを再起動します。どのphpを使用してアクティブなPHPバージョンを再度確認します。これで、MAMP の PHP バージョンを指すようになりました。
Laravel プロジェクトを再起動し、移行プロセスをもう一度試してください。 Mcrypt に関するエラーは解決されるはずです。
以上がLaravel 移行エラー: MAMP の PHP バージョンはシステムの PHP バージョンと競合していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。