首先,我已经构建了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。
日志和输出中没有错误或任何内容。
答案 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));