Laravel 如何在Travis CI中设置管腔

Laravel 如何在Travis CI中设置管腔,laravel,travis-ci,lumen,Laravel,Travis Ci,Lumen,我一直在尝试在Travis CI中设置流明应用程序,发现以下问题: PHP Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Dotenv: Environment file .env not found or not readable. 鉴于这是在执行phpunit时触发的,我试图从phpunit.xml而不是.env文件加载环境变量,但我不知道如何使其工作 有什么想法吗?Dotenv的开发仅用

我一直在尝试在Travis CI中设置流明应用程序,发现以下问题:

PHP Fatal error:  Uncaught exception 'InvalidArgumentException' with message 'Dotenv: Environment file .env not found or not readable.
鉴于这是在执行
phpunit
时触发的,我试图从
phpunit.xml
而不是
.env
文件加载环境变量,但我不知道如何使其工作


有什么想法吗?

Dotenv
的开发仅用于开发环境。它总是希望
.env
存在,如果不存在,它将抛出一个错误

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

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

关于这个问题,你可以多读一些

您的.env文件不应签入源代码管理,因此您不希望使用它来运行构建和生产。因此,利用Travis CI设置环境变量。参考