Laravel Artisan Error' LARAVEL_ENV'不被视为内部或外部命令

时间:2013-04-09 04:08:39

标签: testing laravel

对于我的生活,我无法解决这个问题,Fresh Laravel安装了WAMP(win7 64)的适当路径变量等等,并且如果我运行“php artisan test”我会得到响应:

'LARAVEL_ENV'未被识别为内部或外部命令, 可操作程序或批处理文件。

想法?

1 个答案:

答案 0 :(得分:2)

请参阅此提交,该提交会破坏Windows中的功能:https://github.com/laravel/laravel/commit/4046313ecd4934e09a621ee930ee31f88262475e

Oli在论坛中给出的解决方案是更改runner.php中的代码:

protected function test() {
    ...
    putenv('LARAVEL_ENV='.Request::env());
    passthru('phpunit --configuration '.$esc_path, $status);
    ...
}

您应该可以再次使用php artisan --env=test test