bonjour
j'aime bien automatiser une tache tout les jours a une heure précis (avec l’exécution d'un script en php )et je n'ai aucune idée comment la faire .
N.B / je travaille avec PHP 5.3.5 et SQL SERVER 2005
merci d'avance
bonjour
j'aime bien automatiser une tache tout les jours a une heure précis (avec l’exécution d'un script en php )et je n'ai aucune idée comment la faire .
N.B / je travaille avec PHP 5.3.5 et SQL SERVER 2005
merci d'avance
Sur Windows : Tâche planifiée
Sur Linux : Cron
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
non sur Windows mais comment je peux la faire
Bonjour,
Tu crée un fichier .bat avec :
il faut que le chemin ou se trouve ton php.exe soit renseigné dans les variables d'envorronement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PHP ta_page_php
Et pour finir, tu crée un tache planifier avec ton fichier .bat en tant qu'exécutable.
désolé mais j'ai pas compris
Pour ton serveur web, est-ce que tu utilise une solution du type lampp, xampp... ?
oui j'utilise xampp server
Ok, pour faire plus simple, il faut dans ton fichier .bat mettre
les guillemets sont importants pour le chemin de php.exe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2"C:\chemin_de_xampp\PHP\php.exe" ton_fichier_php
lance un test
j'ai fait ce que tu m'a dis et me donne ce message et quand je met ok 2 fois il commence a écrit un code sur la console cmd
a priori il faut déclaré ceci dans le php.ini :
et avoir les fichiers dll dans le dossier PHP\ext
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 extension=php_pdo_sqlsrv_53_ts_vc6.dll extension=php_sqlsrv_53_ts_vc6.dll
trouver ici : http://jimfennacy.wordpress.com/2013...vers-on-xampp/
ce ligne je doit le mettre comme ca dans un code php ou le contraire ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <? php "C:\xampp\PHP\php.exe" C:\xampp\htdocs\INN\Cnx_Delegation.php ?>
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Bonjour,
Le tuto proposé est pas mal à toi de voir.
Moi je crée un simple bat en précisant le chemin de php.exe ET le chemin de php.ini
Ensuite tu crées une tâche Windows pour exécuter ce .bat tous les x heures, jours, mois, etc...
Pour info un fichier .bat est un fichier texte renommé avec l'extension bat.
Pour moi:
Natso
Code : Sélectionner tout - Visualiser dans une fenêtre à part chemin\php.exe -c chemin\php.ini -f chemin\stock.php
bonjour
voila j'ai fait ce que tu m a proposé mais rien n' a exécuter ,dans le fichier .bat j'ai met le chemin
et j'ai céer une tache au niveau du planificateur de taches windows
Code : Sélectionner tout - Visualiser dans une fenêtre à part " C:\xampp\PHP\php.exe -c C:\xampp\php:\php.ini -f C:\xampp\htdocs\INN\Cnx_Delegation.php"
Bonjour,
Ne mets pas guillemet. Le chemin du php.ini est bizarre.
Natso
Code : Sélectionner tout - Visualiser dans une fenêtre à part C:\xampp\PHP\php.exe -c C:\xampp\php\php.ini -f C:\xampp\htdocs\INN\Cnx_Delegation.php
bonjour
vous avez raison c'est juste une faute d'écriture bon j'ai testé sans guillemet
et sans chemin php.ini parce ce que avec ce dernier ça marche pas
la tache bien planifier et je peux la lancer mais après que je clique sur ce warning(anomalie2) 2 fois
j'ai ajouter les dll dans php.ini mais s'affiche une autre warning (anomalie)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 extension=php_pdo_sqlsrv_53_ts_vc6.dll extension=php_sqlsrv_53_ts_vc6.dll
merci de m'aider c'est très urgent
Bonsoir,
Mets de côté la tâche planifiée pour le moment.
Les dll ne sont pas les bonnes à priori (fonction de ton système).
Je ne comprends pas, tu essaies d'exécuter un script par tâche planifiée mais il faut avant tout que ton script s'exécute sans erreur.
Natso
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager