Tytuł mówi. Chcę użyć tego z proc_open
, aby dołączyć niektóre zmienne do bieżącego środowiska.Jak uzyskać wszystkie zmienne środowiskowe jako tablicę w PHP?
$current_env = get_all_env_vars_magically();
$env = array_merge($current_env, $new_vars);
$ph = proc_open($command, array(1 => array('pipe', 'w')),
$pipes, dirname(__FILE__), $env);
Edytuj: $_ENV
jest pusty/domyślnie niewypełniony. $_SERVER
zawiera o wiele więcej niż env vars.
@Jack '$ _ENV' jest pusty dla mnie. – Znarkus
Następnie sprawdź swój [variables_order] (http://php.net/manual/en/ini.core.php#ini.variables-order) –
@Jack Thanks. Ale czy naprawdę nie ma nic bardziej przenośnego? – Znarkus