Экспортная переменная среды оболочки перед запуском команды из сценария PHP CLIPhp

Кемеровские программисты php общаются здесь
Anonymous
Экспортная переменная среды оболочки перед запуском команды из сценария PHP CLI

Сообщение Anonymous »

У меня есть скрипт, который использует PassThru () для запуска команды. Мне нужно установить некоторые переменные среды оболочки перед выполнением этой команды, в противном случае она не сможет найти библиотеки.

Код: Выделить всё

putenv("LD_LIBRARY_PATH=/path/to/lib");
passthru($cmd);
< /code>

Использование putenv () не распространяется на команду, которую я использую. Это не может сказать, что он не может найти библиотеки. Когда я запускаю export ld_library_path =/path/to/lib 
в Bash, он работает нормально.

Я также попробовал следующее (напрасное):

exec("export LD_LIBRARY_PATH=/path/to/lib");
passthru($cmd);
< /code>

Как я могу установить переменную оболочки из PHP, что распространяется на детские процессы моего сценария PHP?>

Подробнее здесь: https://stackoverflow.com/questions/963 ... cli-script

Вернуться в «Php»