Windows计划任务不适用于PHP脚本

时间:2011-02-03 01:05:46

标签: windows cron scheduled-tasks

我正在使用Windows Server 2003每天早上9点尝试执行PHP脚本。这是run中的命令:

“C:\ Program Files \ Zend \ ZendServer \ bin \ php.exe”C:\ Program Files \ Zend \ Apache2 \ htdocs \ signout \ teachernotify.php

它应该执行上面的PHP脚本,该脚本应该通过电子邮件发送给我,但它不起作用。通过浏览器访问上述脚本可以正常工作,但不能通过计划任务工作。

当我通过任务调度程序运行它时,它会像发生的事情一样发生,但它似乎不起作用。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

听起来这可能是一个权限问题。通过Web浏览器运行Apache时,权限将基于Apache运行的任何权限。作为计划任务,权限基于为任务指定的用户。

确保在任务设置对话框的“运行方式”字段中指定的用户有权发送电子邮件。

根据您最近的评论,似乎问题是文件名需要围绕它的双引号。我没注意到原来的问题。

"C:\Program Files\Zend\ZendServer\bin\php.exe" "C:\Program Files\Zend\Apache2\htdocs\signout\teachernotify.php"