Согласно PHP документам , переменные среды действительно могут использоваться в файле конфигурации.
В нем ничего не сказано о том, какой синтаксис использовать, но он такой же, как в конфигурационном файле Apache, который использует синтаксис * nix. Так, например, если вы хотите, чтобы PHP использовал системный временный каталог, вы должны использовать это:
upload_tmp_dir = ${Temp}
Вы можете подтвердить, что он активен с помощью следующего скрипта:
<?php
echo "ini: " . ini_get('upload_tmp_dir') . "\n";
echo "env: " . sys_get_temp_dir() . "\n";
echo "temp: " . getenv('temp') . "\n";
echo "tmp: " . getenv('tmp') . "\n";
?>