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