46 votes

Comment exécuter un fichier PHP dans une tâche planifiée (planificateur de tâches de Windows) ?

Comment puis-je créer une tâche planifiée pour exécuter un fichier PHP ?
Oui, j'ai tout rempli dans la tâche planifiée, mais ça ne fonctionne toujours pas.

Run : " C:\Program Fichiers \Apache Fondation pour les logiciels \Apache2.2\htdocs\WEB\4w_website\save.php "

Commencez dans : " C:\Program Fichiers \Apache Fondation pour les logiciels \Apache2.2\htdocs\WEB\4w_website "

Il ouvre simplement le fichier PHP dans le Bloc-notes.

J'ai donné le nom d'utilisateur et le mot de passe corrects.

S'il vous plaît, aidez-moi.

67voto

Tomalak Points 150423

La commande Run devrait être

C:\\Path\\to\\php.exe -f "C:\\Path\\to\\file.php"

Depuis l'aide de la ligne de commande de php.exe :

\-f         Parse and execute <file>.

14voto

matobago Points 41

Je viens d'écrire un .bat qui fait le travail file.bat

@ECHO OFF
php.exe -f "C:\code\cust.php"

Et mettez-le dans les tâches de l'agenda comme ceci :

Cours : C:\code\file.bat

Commencez dans : C:\code\

6voto

Martin Points 349

Si vous exécutez php scripts, dans la plupart des cas scripts attendant d'être exécuté dans le dossier courant. Cela signifie que vous devez créer un dossier pour chacune de vos actions, en utilisant le champ " Démarrage ".

Exemple :

Run: C:\php\php.exe 
Arguments: -f C:\web\myscript.php

N'oubliez pas :

 Start in: C:\web\

5voto

Jonathan Lonowski Points 45253

Il semble que vous n'ayez pas de fichiers PHP associés à l'EXE.

Vous pouvez le faire Mon ordinateur > Outils > Options des dossiers > Types de fichiers . Cela peut aussi vous aider à vérifier vos paramètres pour eux.

Sinon, vous pouvez spécifier " C:\path\to\php.exe [fichier]" dans la tâche.

2voto

charles Points 91

C'est ce que j'ai fait :

  1. Fichier PHP

    <?php my code goes here ?>

    *Remarque : si vous utilisez l'API HTTP/CURL en CLI, utilisez dl("php_curl.dll");

    ceci charge curl dans cli

  2. Maintenant, j'ai ajouté PHP à la variable de chemin de Windows, cela peut être fait à partir de Mon ordinateur, propriétés, paramètres avancés, variables d'environnement, nouveau.

  3. Ensuite, j'ai créé un fichier .bat, il suffit d'ouvrir un bloc-notes et de taper le code ci-dessous, puis de l'enregistrer sous le nom de myfile.bat.

    @ECHO OFF
    php -f d:\wamp\www\V3\task.php

    Ce site pourrait vous aider sur la syntaxe du fichier .bat.

  4. Maintenant, créez une nouvelle tâche planifiée sur Windows et appelez le fichier .bat ci-dessus comme source,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X