我正在使用Windows7任务计划程序来运行一个php脚本来每5分钟创建一个文件,但是我遇到了批处理文件的问题,它不会给我任何错误但它并没有创建文件每5分钟从php脚本创建一个文本文件
start php.exe C:\wamp\www\temp.php
也许我有一个可怕的错误,这就是为什么我需要帮助!我第一次写或使用批处理文件... 如果我直接运行该批处理文件(双击它)它创建文件,所以问题可能在任务调度??
这是PHP文件
<?php
$filename=date("d-m-y",time());
$myFile = $filename.'.txt';
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = rand(0,100);
$stringData=$stringData."*";
fwrite($fh, $stringData);
//fwrite($fh, "\n");
fclose($fh);
?>
感谢提前:)
“如果我直接运行批处理文件(双击它)它会创建文件,所以问题可能出现在任务调度程序中?” ......这可能意味着PHP没有从任务调度程序正确调用。你有没有检查你的系统事件日志?也许他们会说点什么。或者您可以尝试从完整路径运行它。也就是说,覆盖PATH环境变量是一个非常糟糕的主意。 – judda 2011-04-26 03:41:37
我注意到我把它从我的代码中删除了... obv yeat php代码没有被调用...你检查系统事件日志是什么? – dimazaid 2011-04-26 03:48:25