У меня есть cron, настроенный для запуска PHP следующим образом:
*/10 * * * * env php -q /some/where/sessionGc.php
Запуск скрипта из bash ($ env php -q /some/where/sessionGc.php
) работает отлично.
Запуск скрипта через cron завершается неудачно, потому что скрипт проверяет
if( defined('STDIN') && defined('STDOUT') ) { ... }
и те не определены.
Вся документация по PHP, которую я нашел, говорит, что эти две переменные должны автоматически определяться PHP при запуске CLI (включая комментарии в файле php.ini).
Есть идеи, что здесь происходит?
PHP v7.0.28, CentOS, серверный API: CGI / FastCGI
Спасибо за любую помощь / подсказки, которые вы можете предоставить!
Задача ещё не решена.
Других решений пока нет …