Cron Job没有通过PHP脚本运行

时间:2011-10-03 18:19:08

标签: php linux cron

首先,我已经构建了PHP脚本,当我在linux中设置它时,它作为一个cron作业运行,它运行正常。

我在脚本中所做的是写入一个未完成的文件,但通过终端中的CURL工作正常。

示例(脚本中发生的第一件事):

#!/usr/bin/php
<?php
$fp2 = fopen('FeedLog.csv', 'w');

fputcsv($fp2,array("Started Cron",date("F j, Y, g:i a"),0));

我觉得有某种许可问题?我已将脚本和文件的写入设置为777。

日志和输出中没有错误或任何内容。

1 个答案:

答案 0 :(得分:1)

在fopen中尝试文件的绝对路径,或使用chdir更改为正确的目录。

#!/usr/bin/php
<?php
chdir('/home/user/');
$fp2 = fopen('FeedLog.csv', 'w');
fputcsv($fp2,array("Started Cron",date("F j, Y, g:i a"),0));