今天用crontab定时任务执行写的php脚本时,发现用file_put_contents写出的日志文件没有创建。然后我用命令行直接执行php脚本,日志文件能够被创建并写入。后来在网上查了查资料,原来是crontab命令的php是执行在cli模式下的,不能正确识别相对路径。把相对路径改为绝对路径后,再执行crontab,成功了.
今天用crontab定时任务执行写的php脚本时,发现用file_put_contents写出的日志文件没有创建。然后我用命令行直接执行php脚本,日志文件能够被创建并写入。后来在网上查了查资料,原来是crontab命令的php是执行在cli模式下的,不能正确识别相对路径。把相对路径改为绝对路径后,再执行crontab,成功了.