Laravel:仅在使用phpunit时缺少mcrypt扩展

时间:2013-09-09 09:05:57

标签: php laravel phpunit mcrypt

我遇到以下问题 - 在Laravel 4安装文件夹中使用phpunit时出现以下错误:

Laravel requires the Mcrypt PHP extension.

但是,当我使用artisan命令时,它不会出现。我知道问题必须是由phpunit加载另一个php.ini而不是我的zshconfig中设置的。

不幸的是我不知道如何强迫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。

之前有没有人解决过这个问题? 在此先感谢:)

1 个答案:

答案 0 :(得分:2)

以下是PHPUnit的一些安装说明和一篇文章。你有没有通过作曲家安装phpunit?或者你是用另一种方式安装的?

以下是一些安装说明,希望其中一个符合您的使用案例。

PhpUnit docs指向编辑phpunit文件并直接设置php二进制文件的路径

This article指向使用PECL安装PhpUnit并显示使用setp来更改您将使用的PHP可执行文件

This SO answer指向使用Composer,但设置了一些特定的配置