【问题标题】:Unable to get the environment variable using PHP hosted in amazon linux无法使用托管在 amazon linux 中的 PHP 获取环境变量
【发布时间】:2022-12-28 22:04:12
【问题描述】:

我在 amazon linux vi /etc/environment 中将环境路径设置为 ENV_TYPE=DEV。环境变量在 localhost 中设置,但它不会在 web 主机中获取环境。

在 apache 路径 /var/www/html 中,我使用以下代码创建了一个 index.php:

<?php
 echo "env ".getenv('ENV_TYPE');
 exit;
?>

我已经尝试过以下命令进行设置,

vi etc/environment --> ENV_TYPE=DEV

我主机的输出仅为“**env **”,但预期输出为“环境开发“ 问题是 env 仅在此代码中执行,ENV_TYPE 未从环境变量中获取!!!

输出图像

我希望输出图像是

【问题讨论】:

    标签: php apache environment-variables amazon-linux


    【解决方案1】:

    在路径文件中设置本地环境/etc/environmet

    export ENV_TYPE=DEV
    

    然后,保存并创建一个.htaccessapache路径中的文件/var/www/html并在 .htaccess 文件中添加该行。

    SetEnv ENV_TYPE "DEV"
    

    在 apache conf (httpd.conf) 文件中允许 .ht 文件权限

    最后,它自动将环境变量作为开发

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多