2016-04-23 42 views
0

我一直在试图建立特拉维斯CI管腔应用程序,我发现了以下问题:如何设置流明特拉维斯CI

PHP Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Dotenv: Environment file .env not found or not readable. 

鉴于这是触发phpunit执行我试图加载我的环境变量从我的phpunit.xml而不是.env文件,但我不知道如何使其工作

任何想法?

回答

1

Dotenv仅适用于开发环境。它总是期望.env存在,如果不存在将会抛出错误。

一种解决方法是检查.env,然后才加载Dotenv。以下是您可以使用的示例代码片段。

$dotenv_var = new Dotenv\Dotenv(__DIR__); 
if(file_exists(".env")) { 
    $dotenv_var->load(); 
} 

您可以在此问题上阅读更多内容here