Есть несколько сценариев, которым нужны определенные пути для установки в среде для запуска. Я хочу изменить свой путь, чтобы включить эти местоположения. Это места, которые я хочу добавить в мой путь к exec.Как изменить путь, используемый exec в php
$JAVA_HOME = "/usr/java/jdk1.6.0_31";
$ANT_HOME = "/usr/apache-ant-1.8.3";
$ANT_BIN = "$ANT_HOME/bin";
$JAVA_BIN = "$JAVA_HOME/bin";
$ADDPATH=$JAVA_HOME . ":" . $ANT_HOME . ":" . $ANT_BIN .":" . $JAVA_BIN . ":" . $PATH;
И я использовал PutEnv
putenv("JAVA_HOME=" . $JAVA_HOME);
putenv("ANT_HOME=" . $ANT_HOME);
putenv("ANT_BIN=" . $ANT_BIN);
putenv("JAVA_BIN=" . $JAVA_BIN);
putenv("PATH=".$_ENV["PATH"].":".$ADDPATH);
Однако, когда я делаю
echo getenv("PATH");
я получить
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
У меня есть два запроса: (а) Как Я установил переменную пути в t he values Я хочу (b) Есть ли способ (или местоположение), чтобы добавить эти местоположения в составную часть серверной среды (в конфигурациях php.ini или apache), а не использовать сценарий для внесения этих изменений.
Спасибо, ответ на мой первый запрос. Однако я хотел бы использовать более элегантное решение для редактирования конфигураций серверов из файлов настроек, а не изменять его в каждом скрипте. –