J'ai un problème pour éxecuter un fichier php en automatique. J'ai créé une tache planifier sous xp pour éxecuter une mise à jour de ma base de données à une heure précise tous les matins. Ma ligne de commande est la suivante: c:\wamp\php\php.exe c:\wamp\www\monfichier.php.
La fenêtre s'ouvre et se referme immédiatement sans rien faire et je n'ai pas le temps de voir s'il y a une erreur.
Par contre lorsque j'execute ce fichier php par internet explorer, aucun problème et aucune erreur.
Je te conseille de créer un fichier batch qui lance cette commande et d'appeler ce fichier batch avec l'execution automatique.
Au passage, si tu veux voir si ton script est bien executé, ajoute juste dedans la création d'un fichier, ca te permettra de valider que le script tourne bien.
Je viens de créer un batch et j'ai le même problème. Mais la fenêtre s'ouvre et se ferme trop rapidement. J'ai donc rajouter un prog qui fonctionne dans mon batch à la suite de la ligne de commande qui pose problème.
J'ai pu par conséquent voir le message d'erreur:
Fatal error: Call to undefined function mysql_connect() in .......
Voici la ligne php qui bloque $dbid = mysql_connect("$sql_host", "$sql_login", "$sql_pass" mysql_select_db("$sql_base", $dbid);
Je comprend pas car lorsque j'execute cette page php via internet explorer, je n'ai as le problème.
modifies le fichier php.ini qui se trouve dans le répertoire /php/ pour activer l'extension mysql. En cli, c'est ce fichier php.ini qui est utilisé et non celui quis e trouve dans apache.