php设置$_ENV值的几种方法
来源:互联网 发布:张无忌最爱赵敏 知乎 编辑:程序博客网 时间:2024/04/30 17:42
$_ENV 值是从 PHP 解析器的运行环境导入到 PHP 的全局命名空间。比如,php-cli模式执行,读取当前用户环境变量;php-fpm模式初始化时,读取当前用户环境变量;
1. 通过 修改系统级、用户级配置文件 设置环境变量
通过 /etc/profile, /etc/environment, ~/.profile,~/.bashrc 设置环境变量;注意,php-fpm模式初始化时就已经设置了相关环境变量,所以对于新设置的环境变量需要重启php-fpm;
2. 通过 php-fpm.conf 设置环境变量
; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from; the current environment.; Default Value: clean env ;env[HOSTNAME] = $HOSTNAME;env[PATH] = /usr/local/bin:/usr/bin:/bin;env[TMP] = /tmp;env[TMPDIR] = /tmp;env[TEMP] = /tmpenv[TEST_VAR_1] = $TEST_VAR
该方法支持灵活的环境变量配置,比如,通常的php环境运维策略是:
首先, 编写独立的环境变量设置脚本:
export TEST_VAR='hello world'
然后,设置php-fpm.conf配置:
env[TEST_VAR_1] = $TEST_VAR
最后,重启php-fpm;
测试结果如下:
[root@/usr/local/nginx/html]# curl 'http://localhost/test.php'array(25) { ["TEST_VAR_1"]=> string(11) "hello world"
0 0
- php设置$_ENV值的几种方法
- php设置$_ENV值的几种方法
- 关于PHP里面的$_ENV
- PHP的$_env为空的原因
- php中$_ENV为空的解决方法
- PHP超全局变量$_ENV详解,及$_ENV为空的可能原因
- PHP中的$_ENV
- PHP 服务器环境变量 $_ENV
- PHP 服务器环境变量 $_ENV
- PHP增加$_ENV变量
- PHP COOKIE的几种设置方式
- php扩展获取_ENV、_SERVER时踩到的坑。
- 网页中设置颜色值的几种方法
- 关于页码的几种设置方法
- 设置IE主页的几种方法
- Session设置失效的几种方法
- 设置对话框背景的几种方法
- 设置环境变量的几种方法
- 游戏程序新模块添加流程
- 时分秒换算
- 【数位DP】【HDU 4507】吉哥系列故事——恨7不成妻
- crontab经验
- 在SQLSERVER中创建DBLINK,操作远程服务器数据库
- php设置$_ENV值的几种方法
- onClick、onLongClick、onTouch
- java中的重载
- XP和windows8.1序列号
- iOS NSPredicate 查询、搜索, 各种验证, 正则表达式
- 解决无法访问Google的问题(目前已…
- 记录一个小技巧:iis6的默认首页修改
- 【Java Web】 Struts2 中的 ValueStack
- PHP 5 新增了一个 final 关键字