2010-02-24 4 views
0

Je pensais que j'avais mis en place un programme réussi dans Windows pour exécuter un script PHP. Mais tout ce que j'ai eu était une erreur qui ne gifle que lorsqu'elle est exécutée dans le planificateur de tâches.Problème PHP CLI et Planificateur de tâches

Voici comment j'exécuter la tâche:

J'ai créé un fichier batch runCron.bat:

start php.exe reportGenerator.php 

et placé reportGenerator.php dans le même dossier que la fichier batch. Lorsque j'exécute manuellement le fichier batch, tout va bien. Mais quand le même fichier batch est appelé par le planificateur de tâches, PHP CLI jette l'erreur suivante:

Could not open input file: reportGenerator.php

Ce qui aurait été manqué? Je comprends que c'est un problème, mais où est le problème?

Nous vous remercions de votre aide.

Répondre

1

essayer

start php.exe -f c:\full\path\to\reportGenerator.php 

il semble probablement le script dans les ordonnanceurs répertoire de travail, pas dans le fichier de chauve-souris dir

+0

qui a résolu le problème. Je vous remercie. Puisque le fichier batch appelle php, j'ai pensé qu'il devrait prendre son chemin comme base. Maintenant, je comprends que le premier appelant prend toujours le contrôle du chemin. – Nirmal