1

次の問題がありますphpunit-Laravel 4インストールフォルダーで使用すると、次のエラーが発生します。

Laravel requires the Mcrypt PHP extension.

artisanただし、コマンドを使用しているときは表示されません。この問題は、phpunit が zshconfig で設定したものとは別の php.ini をロードすることが原因であることがわかっています。

残念ながら、phpunit に正しいものを強制的に使用させる方法がわかりません。

私の .zshconfig は次のようになります。

# Customize to your needs...
export PATH=:/Applications/MAMP/Library/bin/:/Users/jacekbandura/pear/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/texbin/:/Users/jacekbandura/nasm

export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

OS X 10.8.4 と MAMP を使用しています。

以前にこの問題を解決した人はいますか? 前もって感謝します :)

4

1 に答える 1

2

PHPUnit のインストール ノートと記事を次に示します。composer経由でphpunitをインストールしましたか?それとも別の方法でインストールしましたか?

ここにいくつかのインストール手順があります。うまくいけば、ユースケースに一致するものです。

PhpUnit ドキュメントは、phpunit ファイルを編集し、php バイナリへのパスを直接設定することを示しています。

この記事では、PECL を使用して PhpUnit をインストールする方法を示し、setp を使用して、使用する PHP 実行可能ファイルを変更する方法を示します。

This SO answerは、Composerの使用を指していますが、特定の構成を設定しています

于 2013-09-09T16:15:22.453 に答える