我正在使用Windows Server 2003每天早上9点尝试执行PHP脚本。这是run中的命令:
“C:\ Program Files \ Zend \ ZendServer \ bin \ php.exe”C:\ Program Files \ Zend \ Apache2 \ htdocs \ signout \ teachernotify.php
它应该执行上面的PHP脚本,该脚本应该通过电子邮件发送给我,但它不起作用。通过浏览器访问上述脚本可以正常工作,但不能通过计划任务工作。
当我通过任务调度程序运行它时,它会像发生的事情一样发生,但它似乎不起作用。
有什么建议吗?
由于
答案 0 :(得分:1)
听起来这可能是一个权限问题。通过Web浏览器运行Apache时,权限将基于Apache运行的任何权限。作为计划任务,权限基于为任务指定的用户。
确保在任务设置对话框的“运行方式”字段中指定的用户有权发送电子邮件。
根据您最近的评论,似乎问题是文件名需要围绕它的双引号。我没注意到原来的问题。
"C:\Program Files\Zend\ZendServer\bin\php.exe" "C:\Program Files\Zend\Apache2\htdocs\signout\teachernotify.php"