cron — CLI PHP не определяет STDIN / STDOUT

У меня есть 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

Спасибо за любую помощь / подсказки, которые вы можете предоставить!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector