Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [PHP] Отличие system() от exec() (https://forum.antichat.xyz/showthread.php?t=168107)

Kuzya 04.01.2010 11:59

[PHP] Отличие system() от exec()
 
Здравствуйте. Заинтересовался этим вопросом несколько минут назад, по причине вот чего. Нужно было мне через PHP (5.2.14) выполнить команду на машине с FreeBSD. Выглядела она примерно вот так -
sudo php /home/kuzya/.../script.php -a b
Выполнение её через system() вообще не давало никакого результата. Никаких ошибок, никаких записей в error-логах (как у PHP, так и у Apache). И возвращается постоянно пустой результат, хотя скрипт выводит много информации. А вот через exec() всё выполняется на ура.
Погуглив, я нашёл лишь то что команды отличаются набором принимаемых параметров и работой с результатом выполнения команды. Но вот от чего у меня exec() работает, а system() - нет, так и не могу понять.


Время: 00:18