环境变量和 PHP
2022-08-30 20:37:38
我有一个ubuntu服务器,根据ubuntu社区的建议,在/etc/环境中设置了一些自定义环境变量
当我从命令行使用php时,我可以使用php的函数来访问这个变量。getenv()
另外,如果我从命令行运行,我会在环境部分看到我的所有变量。phpinfo()
但是,当尝试访问由 php5-fpm 运行的进程中的相同数据时,此数据不可用。我在环境部分看到的只是:phpinfo()
USER www-data
HOME /var/www
我知道命令行使用这个ini:
/etc/php5/cli/php.ini
fpm使用:
/etc/php5/fpm/php.ini
我还没有设法找到两者之间的任何差异来解释为什么ENV变量在两者中都没有出现。
此外,如果运行:
sudo su www-data
然后回显我期望的环境变量,它们确实可供www-data用户使用。
我需要做些什么才能将我的环境变量放入fpm运行的php进程中?