Jaka jest różnica między metodami shell_exec
i system
w PHP?Różnica między systemem a shell_exec
Obydwa przyjmują jeden argument wiersza poleceń i uruchamiają go w PHP. Czy lepiej używać jednego na drugim?
Jaka jest różnica między metodami shell_exec
i system
w PHP?Różnica między systemem a shell_exec
Obydwa przyjmują jeden argument wiersza poleceń i uruchamiają go w PHP. Czy lepiej używać jednego na drugim?
Dzięki systemowi możliwe jest przechwycenie kodu powrotu. Już w powłoce shell_exec nie jest możliwe.
Patrz wyjaśnienie tutaj:
http://chipmunkninja.com/Program-Execution-in-PHP%[email protected]
Myślę, że główną różnicą jest, gdy PHP działa w trybie awaryjnym. System nadal będzie działał z pewnymi ograniczeniami, jak opisano w dokumentacji, ale shell_exec zostanie wyłączony.
Dzięki za tę wskazówkę – Ank
Nie możesz po prostu przeczytać dokumentów dla ['shell_exec'] (http://php.net/manual/en/function.shell-exec.php) i [' system'] (http: // php .net/manual/en/function.system.php)? –