Windows 2003サーバーのスケジュールされたタスクを介してCakePHPシェルスクリプトを実行しようとしていますが、タスクを開始できませんでした。
コマンドプロンプトから手動で実行すると、うまく機能します。
C:\Inetpub\wwwroot\CakePHP\lib\Cake\Console\cake mail read
[スケジュールされたタスクの実行]フィールドはまったく同じであり、[開始]は次のように設定されています。
C:\Inetpub\wwwroot\tickets\app
[実行]フィールドは、(ISSユーザーではなく)すべてのアクセス許可を持つコンピューター管理者として設定されます。
スケジュールされたタスクログには、実行しようとすると次のメッセージが表示されます。
「TicketMailSystem.job」(ケーキ)2012/12/1307:15:00**エラー**
タスクを開始できません。
具体的なエラーは次のとおりです。
0x80070005:アクセスが拒否されました。
権限の問題のようです。
IIS 6ユーザーとインターネットゲストアカウントlib/Cake/Consol/cake.bat
ユーザーの両方のユーザーにすべてのアクセス許可をファイルに渡そうとしましたが、それでも機能しません。
原因となる可能性のあるアイデアはありますか?