Я пытаюсь установить переменную окружения bash, используя PHP (из командной строки), но безуспешно.
$buff=array();
$buff[]="VARTESTKEY=VARTESTVALUE";
$buff[]="export VARTESTKEY";
file_put_contents('script.sh', implode("\n",$buff));
system('source script.sh');
Я даже пытался использовать сценарий для вывода значения ключа, которое получило уклонение:
$buff=array();
$buff[]="echo VARTESTKEY=VARTESTVALUE";
file_put_contents('script.sh', implode("\n",$buff));
system('eval "$(bash script.sh)"');
Но все равно ничего.
Есть идеи?Я не против использовать любой другой инструмент (perl, python, c и т. Д.), Если он может выполнять свою работу, вызываясь из системной функции PHP.