apache 无法使用Amazon Linux中托管的PHP获取环境变量

knpiaxh1  于 2022-12-30  发布在  Apache
关注(0)|答案(1)|浏览(145)

我在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 DEV”,问题是在此代码中仅执行env,未从环境变量中获取ENV_TYPE!!!
输出图像

i预期输出图像为

eni9jsuy

eni9jsuy1#

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

export ENV_TYPE=DEV

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

SetEnv ENV_TYPE "DEV"

在apache conf(httpd.conf)文件中允许.ht文件权限
最后,它会自动将环境变量取为Dev

相关问题