我设置了一个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
感谢您提供的任何帮助/线索!