У меня есть PHP-скрипт, который отлично работает, когда запускается из командной строки формы; в том числе exec ().
Exec, который я делаю, вызывает некоторые сценарии .sh.
Эти сценарии .sh имеют тип bash
Итак, я называю их:
exec (‘/ bin / bash /home/user/soft/bin/mybash.sh> / dev / null’);
Это прекрасно работает, когда я запускаю свой php из командной строки, я вижу все инструкции; работает также при использовании с псевдонимом. но когда я это через демон:
sudo -u myuser php -f /home/user/bin/serverwait.php все, что должно быть сделано в .sh, не выполняется. но остальная часть файла делает то, что должна (она проверяет открытые порты и записывает в файл журнала)
Я попытался посмотреть на мой php.ini для Cli, и все кажется правильным.
Задача ещё не решена.
Других решений пока нет …