Ubuntu:PHP如何读取环境变量

rav*_*n99 2 php linux ubuntu environment-variables

我在Ubuntu服务器14.04上运行。

我有一个PHP文件,需要读取环境变量并使用它。

我怎样才能做到这一点?

rav*_*n99 5

如果您在Ubuntu服务器上运行PHP文件(例如test.php),并且需要读取和使用环境变量,则需要执行以下操作:

  1. 编辑.bashrc文件(如果您将bash作为外壳运行)

    # Add the following:
    export DB_NAME="My database name"
    
    Run Code Online (Sandbox Code Playgroud)

    重要提示:不要忘记导出单词!

  2. 保存文件并退出。

  3. 单击以下命令:

    source ~/.bashrc
    
    Run Code Online (Sandbox Code Playgroud)
  4. 检查环境变量是否有效

    echo $DB_NAME
    
    Run Code Online (Sandbox Code Playgroud)

    它应该打印:

    My database name
    
    Run Code Online (Sandbox Code Playgroud)
  5. 编辑您的PHP文件:

    <?php
      $db = getenv('DB_NAME'); // Gets the database name
      echo "Database name: $db  \r\n"
    ?>    
    
    Run Code Online (Sandbox Code Playgroud)
  6. 运行PHP文件

    php test.php
    
    Run Code Online (Sandbox Code Playgroud)

    它应该打印

    Database name: My Database name
    
    Run Code Online (Sandbox Code Playgroud)