Xampp Windowsサーバーでこのコマンドを設定するにはヘルプが必要です
0 * * * * cd C:/xampp/htdocs/plugins/moviefeed/ && php cron.php
正しい方向に向かってください
ありがとう
Windows OSにはcronはありません.... Windowsのスケジューラタスクを使用して「Cronjob」を作成する必要があります。 Windowsスケジューラの使用例
VladHは/ stを書いた、それは/ scであるべきだと思う
コマンドプロンプトを開き、入力します
schtasks /create /tn "XamppCron" /tr "L:\xampp\php\php.exe L:\xampp\htdocs\mydevsite\cron.php" /sc minute /mo 10
Cronに満足したら、php-win.exeとして実行すると、タスクが実行されるたびにコマンドプロンプトウィンドウが表示されなくなります。
Windowsのスケジュールタスクを定義する.batファイルを簡単に作成できます。あなたのニーズについて..
set doc=C:\xampp\htdocs\project
cd "%doc%"
copy /y nul "file.php"
ECHO ^<?php echo 'This is executed via scheduler task!'; ?^> >file.php
schtasks /create /tn "Cron" /tr "C:\Program Files (x86)\Mozilla Firefox\firefox.exe http://play.local/fisierul.php" /st minute /mo 10
ここでやったことは:
注:スケジューラータスクを停止するには、cmdに移動して入力する必要があります
schtasks /delete /tn "Cron"
頑張って!
新しいものは追加せず、テストケースのみを追加します。タスクスケジューラGUIを使用することは、単純なcronジョブでは面倒/不要なため、このデモでは.bat
ファイル。デモが行うことは、「counter.txt」の数を1分ごとに1増やすだけです。
これらのファイルで「htdocs」に「cron」フォルダーを作成しました。
ファイルの内容:
counter.txt
0
index.php
<?php
$filepath = "C:/xampp/htdocs/cron/counter.txt";
$i = file_get_contents($filepath);
$i = (int) $i;
$i++;
file_put_contents($filepath, $i);
schtask_add.bat
@echo off
schtasks /Create /TN XAMPP /TR "C:/xampp/php/php-win.exe C:/xampp/htdocs/cron/index.php" /SC MINUTE /MO 1
pause
schtask_del.bat
@echo off
schtasks /Delete /TN XAMPP /F
pause
schtask_query
@echo off
schtasks /Query /TN XAMPP
pause
Windows 10(64ビット)上のXAMPP 7.1.11でテスト済み。
Schtasks-スケジュールされたタスク-Windows CMD-SS64.com
PHP:CLI and CGI-Manual (php.exe vs php-win.exe)