php - 使用 apache2 和 php CLI 公开和共享 php-fpm 的 env var
问题描述
我正在使用 apache2 ( v2.4.25 ) 和 php7.1-fpm 在网络服务器上运行 PHP 应用程序。
我需要为 php7.1-fpm 和 php CLI 脚本共享 env var。
我编辑/etc/php/7.1/fpm/pool.d/www.conf
如下:
env['MYVAR']= thisismyvar
使用 Web 应用程序可以访问getenv('MYVAR')
但是我也需要为我的 CLI 脚本设置这个环境变量。
此测试命令不返回任何内容:sudo -u www-data env | grep MYVAR
我的问题是:如何在不复制/粘贴的情况下共享 php-fpm(使用 apache2)和 php CLI 脚本的 env var?
我的 apache2 虚拟主机:
<VirtualHost *:80>
ServerName app.company
DocumentRoot /var/www/app1/app/public/
<Directory /var/www/poll>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
# Apache 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/var/run/php/php7.1-fpm.sock|fcgi://localhost/"
</FilesMatch>
ErrorLog ${APACHE_LOG_DIR}/app1-error.log
CustomLog ${APACHE_LOG_DIR}/app1-access.log combined
</VirtualHost>
解决方案
推荐阅读
- c++ - 我的 linux c++ gnu makefile 变量扩展的行为不像我预期的那样
- python-2.7 - 似乎没有缩进错误
- groovy - 如何在 Micronaut 中使用 GORM 检索发布数据,在控制器中对其进行验证并将其保存在数据库中?
- c# - 窗口查找工具(如 Spy++/Autoit)
- c# - DataGridView 不显示基类属性
- html5-canvas - PIXI js - 像素数据为零
- c++ - 查找文件中的整数总和并将其放入另一个文件?还是输出错误?
- c# - 将对象列表转换为枚举条目c#
- excel - Excel VBA 用户窗体打印屏幕另存为 pdf
- html - 将盒子覆盖在游戏之上