php服务器环境变量
可以把一些配置写到apache或nginx的配置里,然后在代码里判断环境变量来实现开发环境和线上环境的切换。
比如在本地可以
SetEnv APP_ENV local
线上则
SetEnv APP_ENV production
(放到Directory或者VirtualHost节点下)
对于nginx来说,则可以如下,可以统一放到/etc/nginx/fastcgi_params文件中
fastcgi_param APP_ENV 'local';
include fastcgi_params;
php-fmp也可以设置,在/etc/php-fpm.d/www.conf ,或者php-fpm.conf对应的pool节点,
env[TEMP] = /tmp
对于cli脚本,可以直接在shell的配置里写格式为:
KEY=VALUE
或者直接在运行时指定
export KEY=VALUE
php cli.php
或者
KEY=VALUE php cli.php
读取时可以用
$conf = getenv('KEY');
或$conf= $_SERVER['KEY'];
作者:半山
出处:http://www.cnblogs.com/xdao/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。