Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >PHP设置环境变量,并通过$_ENV获取【php】

PHP设置环境变量,并通过$_ENV获取【php】

作者头像
sinnoo
发布于 2020-11-13 02:49:02
发布于 2020-11-13 02:49:02
3.1K0
举报
文章被收录于专栏:技术人生技术人生

一,开启

1,设置

通过 /etc/profile, /etc/environment, ~/.profile,~/.bash_profile等文件进行设置

如果要通过$_ENV获取,则在PHP服务启动是加载相关配置

2,编写

打开 /etc/php-fpm.conf 文件

在尾部加入

env[PHP_ENV] = test

重启服务

service php-fpm restart

3,可能遇到的问题

提示php-fpm7.sock文件端口或者相关进程占用端口

kill掉端口,或者删除文件,再次重启

二,配置

打开php.ini文件

variables_order 默认值为 GPCS (开启 POST,GET,Cookies,Server缩写)

修改其值为 EGPCS (增加ENV)

三,获取

在PHP代码通过 $_ENV['PHP_ENV'] 或者 getenv('PHP_ENV')函数进行获取变量

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PHP通过设置系统环境变量来区分测试环境和正式环境【php】
3.如果公司有测试服务器和正式服务器两台,通过环境变量的方式来区分测试环境和正式环境是一个不错的办法
sinnoo
2020/11/13
1.6K0
tp5 $_ENV获取不到数据
$_ENV变量是取决于服务器的环境变量的,从不同的服务器上获取的$_ENV变量打印出的结果可能是不同的。
全栈程序员站长
2022/07/07
8620
Laravel 环境变量
不同环境加载不同的 .env 文件。 开发: development 测试: testing 预上线: staging 正式环境: production 生产环境加载 .env.production 开发环境加载 .env.development 以此类推 在 php-fpm.d/www.conf 配置环境变量 env[APP_ENV]=development; env[APP_ENV]=production; 也可以设置系统环境变量 /etc/profile 文件末尾写入以下内容 exp
康怀帅
2018/02/28
1.7K0
centos6.5编译安装php7
1.安装依赖软件库:   yum install -y libxml2-devel libtool* curl-devel libjpeg-devel libpng-devel freetype-devel 2.下载php7源码包进行编译安装    [root@iZ2zef0e6br88incakir9rZ opt]# wget http://cn2.php.net/distributions/php-7.0.14.tar.gz    [root@iZ2zef0e6br88incakir9rZ opt]#
用户1679793
2018/04/28
1.3K0
三、php环境之php的docker镜像制作
tar -zxvf /tmp/php-7.4.30.tar.gz -C /usr/local/
阿湫..
2023/06/25
1.4K0
phpstudy nginx配置_phpstorm配置php环境
nginx 是一个高性能的http服务器和反向代理服务器。即nginx可以作为一个HTTP服务器进行网站的发布处理,也可以作为一个反向代理服务器进行负载均衡。但需要注意的是:nginx本身并不会对php文件进行解析。对PHP页面的请求将会被nginx交给FastCGI进程监听的IP地址及端口,由php-fpm(第三方的fastcgi进程管理器)作为动态解析服务器处理,最后将处理结果再返回给nginx。即nginx通过反向代理功能将动态请求转向后端php-fpm,从而实现对PHP的解析支持,这就是Nginx实现PHP动态解析的基本原理。
全栈程序员站长
2022/11/09
2.6K0
phpstudy nginx配置_phpstorm配置php环境
编译PHP5.6
在最后一行加上:export PATH="/usr/local/php/bin:$PATH"
老高的技术博客
2022/12/28
8340
Mac OSX 下安装nginx mysql php 本地开发环境
温馨提示:本文的一些资源可能会因为gfw的原因无法正常安装,建议挂上科学上网工具进行部署。
李维亮
2021/07/09
1.7K0
filter_input()详解,$_GET,$_POST,$_ENV,$_SERVER,$_SESSION,$_REQUEST
filter_input() 函数从脚本外部获取输入,并进行过滤。 本函数用于对来自非安全来源的变量进行验证,比如用户的输入。 本函数可从各种来源获取输入: INPUT_GET INPUT_POST INPUT_COOKIE INPUT_ENV INPUT_SERVER INPUT_SESSION (Not yet implemented) INPUT_REQUEST (Not yet implemented) 如果成功,则返回被过滤的数据,如果失败,则返回 false,如果 variable 参数未设置,
苦咖啡
2018/05/07
5740
MacOS High Sierra下搭建MNMP开发环境
Apple 在10月5日正式发布了macOS High Sierra,我听说最新的APFS 磁盘类型会大大提高 SSD 效率,很早以前就升级到 Beta 版了。经过1个多月的初体验,我总结了一些经验,在这里和大家分享。 首先是一些关于在最新 Macos 下搭建LNMP开发环境的流程建议,直接进入正题:
Tony He
2022/11/17
9150
MacOS High Sierra下搭建MNMP开发环境
[PHP] sys_get_temp_dir()和tempnam()函数报错与环境变量的配置问题
2.根据经验这个是在/tmp目录下建立临时文件,所以检查了一遍权限问题,发现权限没有问题
唯一Chat
2019/09/10
9570
[PHP] sys_get_temp_dir()和tempnam()函数报错与环境变量的配置问题
详解 Nginx 和 php-fpm 调用方式
PHP 项目使用 Nginx 时,一般通过 php-fpm Nginx+PHP-FPM 形式访问交互,本文将详细解读 Nginx 配置文件、PHP-FPM、PHP-CGI 和 fastCGI 的概念。
Yangsh888
2022/03/28
2.7K0
PHP - 环境变量获取参数
如果fpm是用sudo方式启动,默认sudo会禁用一些环境变量,可以通过以下方式放开限制
断痕
2021/01/21
1.8K0
PHP - 环境变量获取参数
Linux下安装php环境并且配置Nginx支持php-fpm模块
  以下以CentOS 7.2为例,安装php的运行环境,首先打开php官网http://php.net/点击导航栏的Downloads进入下载页面:http://php.net/downloads.php
菲宇
2019/06/13
1.5K0
Linux下安装php环境并且配置Nginx支持php-fpm模块
源码安装PHP常遇到的几个问题
如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法: 1.新建php文件,写入如下代码
咪啪咪啪
2019/11/15
7570
Centos7源码编译安装PHP7.2(生产环境)
注:本文转自详解Centos7源码编译安装 php7.2之生产篇,如需转载请注明出处https://www.cnblogs.com/zhuchenglin/p/11773409.html。
lin_zone
2019/11/01
1.4K0
Redis保存PHP Session方法
Redis保存session用的命令是setex,用redis-cli monitor实时监测可以检测到。
wangxl
2018/07/27
5.6K1
Redis保存PHP Session方法
docker-compose搭建 Nginx+PHP+MySQL 环境
到 https://code.aliyun.com/ 创建一个项目,如Dockerfile。之后我们把wordpress环境的所有相关Dockerfile及配置文件放置到centosbz目录。
菲宇
2019/06/13
2K0
docker-compose搭建 Nginx+PHP+MySQL 环境
PHP7中php.ini、php-fpm和www.conf的配置
根据前文《2015博客升级记(五):CentOS 7.1编译安装PHP7》的configure编译参数设定,安装后的PHP7配置文件所在路径是/usr/local/php7/etc。该目录下会有两个配置文件:php-fpm.conf和php.ini,以及一个文件夹php-fpm.d(包含www.conf文件)。
typecodes
2024/03/29
1.6K0
PHP7中php.ini、php-fpm和www.conf的配置
转:全新安装Mac OSX 开发者环境 同时使用homebrew搭建 (LNMP开发环境)
Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。 Mac 自带ruby 所以安装起来很方便,同时它也会自动把git也给你装上。官方网站:http://brew.sh 。
全栈程序员站长
2021/05/19
1.4K0
推荐阅读
相关推荐
PHP通过设置系统环境变量来区分测试环境和正式环境【php】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文