ho eseguito questo dal file phpcommand not found - errore nel comando exec()
exec("epm package");
ho ottenuto sotto l'errore in error_log
sh: epm: command not found
ho provato manualmente terminale funziona benissimo.
ho eseguito questo dal file phpcommand not found - errore nel comando exec()
exec("epm package");
ho ottenuto sotto l'errore in error_log
sh: epm: command not found
ho provato manualmente terminale funziona benissimo.
Prova a mettere in un percorso completo:
exec("/path/to/epm package");
Il vostro processo webserver non sarà necessariamente essere configurata con la stessa configurazione il proprio account.
Suppongo che l'utente con il quale si sta effettuando il test nel terminale e l'utente del server Web che esegue il PHP siano diversi. È necessario assicurarsi che la directory per il pacchetto epm sia esportata nella variabile di ambiente PATH per l'utente del webserver.
suona come epm
non è nella variabile di ambiente PATH per l'utente il server web è in esecuzione (probabilmente apache). per risolvere questo, fare una di queste:
epm
al server web-utenti PATH/whatever/folder/epm package
)
Grande! Funziona. Accetto questo per la tua soluzione rapida – sathish