Aide nécessaire pour configurer cette commande sur mon serveur Windows Xampp
0 * * * * cd C:/xampp/htdocs/plugins/moviefeed/ && php cron.php
Pourriez-vous me diriger dans la bonne direction
merci
Sous Windows, il n'y a pas de cron .... vous devez utiliser la tâche du planificateur de Windows pour créer un "Cronjob". Exemple d'utilisation du planificateur de fenêtres
VladH a écrit/st, je crois que cela devrait être/sc
Ouvrez une invite de commande et tapez
schtasks /create /tn "XamppCron" /tr "L:\xampp\php\php.exe L:\xampp\htdocs\mydevsite\cron.php" /sc minute /mo 10
Une fois que vous êtes satisfait du cron, si vous exécutez php-win.exe, la fenêtre Invite de commandes n'apparaîtra pas à chaque exécution de la tâche.
Vous pouvez facilement créer un fichier .bat dans lequel vous définissez votre tâche de planification pour Windows . Selon vos besoins.
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
Ce que j'ai fait ici est:
Remarque: pour arrêter une tâche du planificateur, vous devez aller dans cmd et taper
schtasks /delete /tn "Cron"
Bonne chance mec!
Je vais ajouter rien de nouveau, mais juste un cas de test. L'utilisation de l'interface graphique du planificateur de tâches serait gênante/inutile pour un simple travail cron. Cette démonstration utilise donc des fichiers .bat
. La démo ne fait qu’incrémenter le nombre dans le "compteur.txt" de 1 toutes les minutes.
Création d'un dossier "cron" dans "htdocs" avec ces fichiers:
Contenu des fichiers:
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
Testé avec XAMPP 7.1.11 sur Windows 10 (64 bits).
Schtasks - Tâches planifiées - Windows CMD - SS64.com
PHP: CLI et CGI - Manuel (php.exe vs php-win.exe)