2011-02-03 36 views
2

我正在使用Windows Server 2003在上午9点尝试执行PHP脚本。下面是运行的内部命令:Windows预定任务不适用于PHP脚本

“C:\ Program Files文件\ Zend的\ ZendServer对其进行访问\ BIN \ php.exe的” C:\ Program Files文件\ Zend的\ Apache2的\ htdocs中\ signout \ teachernotify.php

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

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

有什么建议吗?

谢谢

回答

1

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

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

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

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

感谢您的回复。它以服务器上的根管理员身份运行。会有其他原因吗? – 2011-02-03 01:27:03

相关问题