我有一台Debian12服务器,运行Apache2(虚拟主机)+PHP8.2。
我正在努力让PHP读取环境变量,并使用以下代码进行测试:
<?php
$scriptUrl = $_ENV['SCRIPT_NAME'];
echo "$scriptUrl";
?>
奇怪的是,页面上什么也没印。
我已经在其他几个环境变量中尝试过这一点,例如
SCRIPT_URL
。我也尝试过使用
getenv('SCRIPT_URL')
功能无效。
我跑了
var_dump($_SERVER);
它返回了大量变量,包括
SCRIPT_NAME
这是正确的,但是我尝试的PHP似乎都无法访问任何变量。
我想这与我的Apache/虚拟主机/PHP配置有关。