我正在使用 Valet 的默认安装(https://laravel.com/docs/5.4/valet)。
我对 nginx 的经验很少,因此我找不到应该在哪里存储 Valet 的环境变量。
对于 apache 来说这很容易 - /etc/apache2/envvars
作为 PHP 的临时解决方案 index.php,我使用putenv('APP_ENV=dev');
但我想在不接触索引文件的情况下全局执行此操作。
谢谢。
我正在使用 Valet 的默认安装(https://laravel.com/docs/5.4/valet)。
我对 nginx 的经验很少,因此我找不到应该在哪里存储 Valet 的环境变量。
对于 apache 来说这很容易 - /etc/apache2/envvars
作为 PHP 的临时解决方案 index.php,我使用putenv('APP_ENV=dev');
但我想在不接触索引文件的情况下全局执行此操作。
谢谢。
因为我在寻找答案时发现了这篇文章,所以如果我在这里给自己留个便条,对我来说会更容易。
由于我使用 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$ {