Как получить доступ к переменным среды, расположенным в ~ / .bash_profile, из PHP, работающего с apache localhost (Mac)? Я попробовал getenv (), но не повезло. Есть ли что-то, что мне нужно изменить с php.ini?
Пример с сайта PHP:
<?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')
?>
Используйте переменные $ _SERVER и $ _ENV, чтобы получить все, что вам нужно. Сделайте print_r каждого из них, чтобы увидеть, что они содержат.