PHP CLI未定义STDIN / STDOUT

时间:2018-03-07 16:41:19

标签: php cron stdout stdin

我设置了一个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文档都说这两个变量应该在运行CLI时由PHP自动定义(包括php.ini文件中的注释)。

知道这里出了什么问题吗?

PHP v7.0.28,CentOS,服务器API:CGI / FastCGI

感谢您提供的任何帮助/线索!

0 个答案:

没有答案