在php中访问环境变量
如何从使用apache localhost(Mac)运行的PHP中访问~/.bash_配置文件中的环境变量?我尝试了getenv(),但没有成功。使用php.ini有什么需要更改的吗?php网站上的示例:在php中访问环境变量,php,apache,.bash-profile,Php,Apache,.bash Profile,如何从使用apache localhost(Mac)运行的PHP中访问~/.bash_配置文件中的环境变量?我尝试了getenv(),但没有成功。使用php.ini有什么需要更改的吗?php网站上的示例: <?php // Example use of getenv() $ip = getenv('REMOTE_ADDR'); // Or simply use a Superglobal ($_SERVER or $_ENV) $ip = $_SERVER
<?php
// Example use of getenv()
$ip = getenv('REMOTE_ADDR');
// Or simply use a Superglobal ($_SERVER or $_ENV)
$ip = $_SERVER['REMOTE_ADDR'];
// Safely get the value of an environment variable, ignoring whether
// or not it was set by a SAPI or has been changed with putenv
$ip = getenv('REMOTE_ADDR', true) ?: getenv('REMOTE_ADDR')
?>
使用$\u服务器变量和$\u ENV获取所需的所有内容。打印每一张照片,看看里面有什么 用法:您似乎期望Apache服务器进程从用户的主目录加载环境初始化脚本。除非您对系统进行了更改,否则Apache将以另一个用户的身份运行。@dekts我使用了getenv,但我得到了bool(false),我尝试了以下方法,但无法打印任何内容。我希望它由系统用户打印。如果echo$USER在我的cli中,我将在命令提示符上得到vinayemmodifirst检查,并查看是否要回显环境变量。如果它们不起作用,那么显然apache不会显示环境变量。