Valet 中的环境变量

Environment variable in Valet

我正在使用默认安装的 Valet (https://laravel.com/docs/5.4/valet)。

我对 nginx 的经验很少,因此我无法找到我应该在哪里存储 Valet 的 envvars。

对于 apache 来说这很容易 - /etc/apache2/envvars

作为 PHP、index.php 的临时解决方案,我使用 putenv('APP_ENV=dev'); 但我想在不触及索引文件的情况下全局执行此操作。

谢谢。

因为我在寻找答案的时候发现了这个post,如果我在这里给自己留个便条,对我来说会更容易。

由于我使用brew安装了nginx,nginx配置位于/usr/local/etc/nginx,环境变量已经在fastcgi_params文件中设置。

附加到文件

/usr/local/etc/nginx/fastcgi_params

换行,例如

fastcgi_param APP_ENV dev;

如果您不想全局设置此环境变量,可以在 location ~ \.php$ { 关闭期间为 ~/.valet/Nginx/site.dev 中的每个站点配置覆盖它。