我正在尝试通过 Windows 2003 服务器的计划任务运行 CakePHP Shell 脚本,但我发现该任务无法启动。
当我从命令提示符手动运行它时,它运行良好:
C:\Inetpub\wwwroot\CakePHP\lib\Cake\Console\cake mail read
Scheduled task Run 字段完全相同,Start in设置为:
C:\Inetpub\wwwroot\tickets\app
运行方式字段设置为具有所有权限的计算机管理员(不是 ISS 用户)
计划任务日志在尝试执行时显示此消息:
“Ticket Mail System.job”(蛋糕)13/12/2012 07:15:00 ** 错误 **
无法启动任务。
具体错误是:
0x80070005:访问被拒绝。
看来是权限问题。
我试图为两个用户( IIS 6用户和Internet 访客帐户lib/Cake/Consol/cake.bat
用户)授予文件所有权限,但仍然无法正常工作。
任何想法可能是原因?