Выполнить команду Linux linux через PHP - PullRequest
2 голосов
/ 27 ноября 2011

Когда я запускаю этот код через ssh echo wget http://domain.com/send_me_email.php | at 12:54, он работает правильно и отправляет мне письмо в то время.Нет, если я запускаю скрипт PHP, подобный этому

exec("echo wget http://domain.com/send_me_email.php | at 12:54");
exec("atq",$arr);
print_r($arr);

Результат этого кода выглядит примерно так: job 63 at 2011-11-27 12: 54 Как вы видите работууспешно создан, но я не получил ни одного письма в то время ?!Я тестирую эту строку в php exec("wget http://domain.com/send_me_email.php");, и она отправила мне электронное письмо, что означает, что у меня есть разрешение на запуск exec и wget через php.Я не могу понять, в чем проблема.

...