ホームページ  >  記事  >  バックエンド開発  >  Windows 7のスケジュールされたタスクがphpを開始します

Windows 7のスケジュールされたタスクがphpを開始します

WBOY
WBOYオリジナル
2016-06-13 12:10:01848ブラウズ

Windows 7 のスケジュールされたタスクで php を起動します
今日、Windows 7 のスケジュールされたタスクを使用して php を起動して実行しようとしましたが、タスクは実行されましたが、効果はありませんでした
ただし、バットをダブルクリックすると効果がある場合は、実行しません。理由がわかりません
php ファイル コード

<br /><br />$fp = fopen("test.txt", "a+");<br /><br />fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n");<br /><br />fclose($fp);<br /><br /><br />


bat ファイル コード
<br />D:\www\appserv\php6\php.exe -q D:\www\appserv\www\dingshi\test.php<br /><br />

------解決策のアイデア-- -------- -----------
システムが異なり、こちらの発動時間も異なりますが、基本的に常時発動するわけではありません。
------解決策のアイデア----------------------
計画されたタスクを実行していますか?環境はまだ起動されていません。
test.php ファイルはどこにでも配置できますが、現時点では Apache とは何の関係もありません。
これは、Apache を使用せずに dos で php ファイルを実行するのと同じです。
ドライブ D のルート ディレクトリにファイルを配置してみてください
D:wwwappservphp6php.exe -q D:test.php
------解決策のアイデア------ - -------------
ダブルクリックしても問題がない場合は、スケジュールされたタスクで使用されるユーザー権限に問題がある可能性があります。このタスクを実行するには、アカウント
を設定する必要がある可能性があります。-----解決策----------------------
最初に xxx.bat ファイルを作成します。ファイルの内容は D:wwwappservphp6php.exe -q "D:test.php" です。次に、スケジュールされたタスクを使用して xxx.bat ファイルを実行します。試してみてください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。