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

Windows计划任务不适用于PHP脚本,windows,cron,scheduled-tasks,Windows,Cron,Scheduled Tasks,我使用WindowsServer2003尝试每天早上9点执行一个PHP脚本。以下是run中的命令: “C:\Program Files\Zend\ZendServer\bin\php.exe”C:\Program Files\Zend\Apache2\htdocs\signout\Teachentify.php 它应该执行上面的PHP脚本,该脚本应该给我发电子邮件,但它不起作用。通过浏览器访问上面的脚本是可行的,但不是通过计划任务 当我通过任务调度器运行它时,它就像发生了什么事情一样运行,但它似

我使用WindowsServer2003尝试每天早上9点执行一个PHP脚本。以下是run中的命令:

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

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

当我通过任务调度器运行它时,它就像发生了什么事情一样运行,但它似乎不起作用

有什么建议吗


谢谢

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

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

根据您最近的评论,问题似乎在于文件名需要双引号。我在原来的问题中没有注意到这一点

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

谢谢你的回复。它以root管理员身份在服务器上运行。还有其他原因吗?@zackt147:我没有任何聪明的想法。如果您只是从命令提示符(dos框)运行该命令,它能工作吗?它给了我“无法打开输入文件:C:\Program”…看起来它占用了空间。看起来您已经解决了。在路径上加上双引号可能有很好的机会让它工作。哇,不确定我怎么会错过这个。谢谢!:)