2011-03-23 87 views
0

我创建了一个php文件,该文件从mysql数据库中提取一些数据并将其保存在文本文件中。我正在使用Windows 7和Xampp。我创建了一个批处理文件并输入了下面的代码,以便可以定期执行它。PHP在使用Cron执行时未创建文本文件

C:\xampp\php\php.exe -f C:\xampp\htdocs\test\fetch.php 

我正在使用Z-Cron定期运行任务。现在的问题是,无论何时通过此软件或Windows任务计划程序执行批处理文件,都不会创建文本文件,如果手动运行批处理文件,则创建文本文件时不会出现任何问题。

我该如何解决?

+4

哪个帐户是计划的任务运行?它是否具有适当的许可? – 2011-03-23 10:59:47

+0

什么是从Windows任务管理器运行时设置为“开始”目录? – 2011-03-23 10:59:51

+0

这可能是许可问题。 – Faraona 2011-03-23 10:59:55

回答

0

为创建的文件设置完整的绝对路径。

+0

@Daniel:该文件正在以管理员帐户运行 @Mark:我不知道如何设置“目录中的开始” – 2011-03-23 11:24:32