PHPバージョン5.2.2.6OS:Windows Server 2003
定期的にいくつかのWindowsサービスをチェックし、実行されていないものを再起動するPHPスクリプトを作成しようとしています。
1)Webから実行すると、スクリプトは正しく機能します。
2)スケジュールされたタスクとして実行すると、スクリプトは実行されますが、サービスを開始できません。ログテキストファイルに出力してみました。すべてのサービスが停止していると報告し(一部は停止していない場合でも)、それぞれに対してサービス開始を発行しますが、何も起こりません。DOSプロンプトからスクリプトを実行すると、同じ結果になります。
サービスを開始するためにさまざまな方法を試しましたが、同じ結果が得られました。元:
system('net start ApDSCService');
私もこの例を試しましたが、同じ結果になりました:http: //hotware.wordpress.com/2008/08/26/restarting-windows-services-in-a-php-script/
サーバーでホストされている他のいくつかのサイトを壊してしまうため、PHPバージョンをアップグレードするオプションはありません。どんな助けでもいただければ幸いです。