Ci sono alcuni script che necessitano di determinati percorsi da impostare in ambiente per l'esecuzione. Voglio modificare il mio percorso per includere queste posizioni. Queste sono le posizioni che voglio aggiungere al mio percorso exec.Come modificare il percorso utilizzato da exec in 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;
e ho usato 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);
Tuttavia quando faccio un
echo getenv("PATH");
ottengo
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Ho due domande: (a) Come fare Ho impostato la variabile del percorso su t I valori I want (b) Esiste un modo (o una posizione) per aggiungere queste posizioni per far parte dell'ambiente server (all'interno delle configurazioni php.ini o apache) piuttosto che usare lo script per apportare queste modifiche.
Grazie, risponde alla mia prima query. Tuttavia, mi piacerebbe utilizzare una soluzione più elegante per modificare le configurazioni del server dai file delle impostazioni, piuttosto che modificarlo in ogni script –