使用PHP-FPM设置heroku

时间:2016-06-23 00:32:35

标签: php apache .htaccess heroku

我在php.ini文件中设置了自定义环境变量。我想覆盖user.ini中的那些值(基于onoku上的这个env显示不同的东西)或fpm_custom.conf文件,但我似乎无法使组合/语法正确。

php.ini档案

  • env_mode =“生产”

user.ini档案

env_mode = "Development"

在Procfile中

web: vendor/bin/heroku-php-apache2 -F fpm_custom.conf www/

fpm_custom.conf档案

???这是我想要设置env_more

的地方

我试过

  • ENV_MODE = "Development"
  • php_value[ENV_MODE]=Development
  • php_value ENV_MODE Development

任何帮助都会很棒! 感谢

1 个答案:

答案 0 :(得分:1)

我相信你要找的是:

env[ENV_MODE] = Development

然后,您可以在PHP中使用getenv('ENV_MODE');$_ENV['ENV_MODE']

这需要进入PHP-FPM池配置文件(默认情况下为pool.d中的那个)。

这设置了一个PHP环境变量。 php_value不设置环境变量,而是用于设置php.ini指令。因此使用php_value ENV_MODE无效。