Heim  >  Fragen und Antworten  >  Hauptteil

php - linux环境变量配置

我在路径 /apps/sh/web_en.sh 文件中是类似这样写的:

export NAME = "zhangsan"

export AGE = "99"

我该怎么做将这个文件加入到环境变量中,并且永久生效,同时让php的getenv()
函数能够获取到文件里边的变量值

大家讲道理大家讲道理2725 Tage vor470

Antworte allen(5)Ich werde antworten

  • 高洛峰

    高洛峰2017-04-10 17:48:53

    把这两行写到/etc/profile结尾,然后执行命令source /etc/profile
    注意到你的写法...可能有点问题。
    设置环境变量时等号两边不能有空格

    Antwort
    0
  • PHPz

    PHPz2017-04-10 17:48:53

    写在~/.profile里去,这样一登录机子就生效了

    楼主说要 详细一点
    打开控制台
    vim ~/.profile
    然后 加入你要的全局变量
    注销或重启

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-10 17:48:53

    放到 /etc/profile.d/ 下,是标准的做法

    Antwort
    0
  • 黄舟

    黄舟2017-04-10 17:48:53

    如果是phpfpm 可在phpfpm 配置文件里加,如果是Apache mod 搜索 Apache SetEnv

    另外,很遗憾,对命令执行的PHP脚本无效

    对于配置 /etc/profile 的,别忘了重启Linux,是的,不然你怎么改都无效,除非你当前命令行会话里敲执行php脚本

    Antwort
    0
  • 阿神

    阿神2017-04-10 17:48:53

    FOR UBUNTU 16.04
    sudo vim /etc/environment 
    
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"

    然后:

    source /etc/enviroment

    Antwort
    0
  • StornierenAntwort