1

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

我对 nginx 的经验很少,因此我找不到应该在哪里存储 Valet 的环境变量。

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

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

谢谢。

4

1 回答 1

3

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

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

附加到文件

/usr/local/etc/nginx/fastcgi_params

一个新行,例如

fastcgi_param APP_ENV dev;

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

于 2017-07-31T14:57:39.220 回答