Erreur lors du lancement d'une tâche planifiée
Serveur Multicartes IPX800
Brought to you by:
fjublot
Bonjour,
Je n'arrive pas à lancer des tâches planifiées: lorsque la tâche planifiée se lance, j'obtiens l'erreur suivante (cf PJ). Est-ce que cette erreur parle à qqun ? J'ai voulu aller voir directement dans la database pour voir si réellement cette table n'existait pas, mais je ne sais même pas comment trouver la database dans phpmyadmin... J'avoue que je coince.
D'avance merci.
Cordialement
Bonjour,
apparemment vous avez appelé votre base de données "mysql" lors de l'installation.
Ce n'est pas une bonne idée, car "mysql" est un nom de base réservé par le serveur Mysql.
Je vous recommande de sauvegarder votre configuration, d'effacer multicardipx et de refaire une installation de 0. Activez mysql lors de l'installation et nommez votre base "multicardipx". Puis restaurez votre configuration.
Tout devrait fonctionner.
Bon courage
Jetblack
Bonjour Jetblack,
Merci beaucoup !!!! C'est beaucoup mieux !
Je n'arrive toujours pas à exécuter mes tâches planifiées mais au moins en lançant le fichier cron.php à la main, ça fonctionne. Et je peux voir la base de données sous phpmyadmin.
Concernant la planification, je ne comprends pas: je sais que crontab lance la tâche planifiée, mais c'est comme si cron.php ne s'exécutait pas. Je continue de creuser, mais si qqun a déjà rencontré le problème, ça me ferait gagner du temps :-)
Merci encore Jetblack.
Bonjour,
J'ai ajouté quelques echo et des sleep dans cron.php: quand cron.php est lancé par crontab, ça plante à la première ligne: require('LoadConfig.php');
Alors que quand je le lance à la main, le script tourne bien jusqu'à la fin...
D'avance merci pour votre aide.
quelle est la commande exacte qui se trouve dans votre crontab ?
Voici comment j'ai configuré crontab (je suis sous Win XP):
schtasks /create /tn "Cron multicardipx800" /sc minute /mo 1 /tr "C:\wamp\bin\php\php5.4.16\php.exe C:\wamp\www\cron.php"
Quand je lance la commande entre quotes, cela fonctionne, mais pas depuis le crontab: je vois que cron.php est lancé car mon premier echo s'affiche, mais pas ceux qui suivent le premier appel: require('LoadConfig.php');
J'ai aussi essayé en configurant dans crontab le lancement d'un .bat avec le contenu suivant:
cd C:\wamp\www\ C:\wamp\bin\php\php5.4.16\php.exe cron.php
Mais résultat identique.
Dernière idée que j'ai eu c'était que crontab ne reconnaissait pas les chemins relatifs, j'ai donc mis les chemins absolus dans cron.php. Mais là encore, ça fonctionne quand je le lance directement, mais pas depuis Crontab.
Je ne suis pas sous windows, donc j ai un peu de mal à vous aider +. En effet, il me semble que ce soit un pb lié aux chemins d'accès. J'espere que qqun pourra vous aider.
A+
Jetblack
Ca y est, ça fonctionne enfin: c'était bien les chemins relatifs le problème, il m'a fallu les passer en chemins absolus dans tous les fichiers PHP qui sont appelés par cron.php via des "include" ou des "require", en remplaçant aussi les / par des \, et en prenant bien soin d'échapper les \ avec un deuxième \: \
Mais, après avoir remplacé tous les chemins relatifs par des chemins absolus, c'est la page web qui ne fonctionnait plus: les images des relais, des boutons et des scénarios n'étaient plus affichés. Je suis donc repassé en chemins relatifs à la mode Linux (avec des /) pour l'affichage des images dans les fichiers relai.php, btn.php, scenario.php et j'en oublie peut-être.
Bref, c'était fastidieux, je n'ai pas non plus compris pourquoi les chemins relatifs sont nécessaires dans certains cas et ne fonctionnent pas dans d'autres, mais ça y est, ça fonctionne !!!!
Pour des raisons de budget, je me suis obstiné à utiliser mon vieux PC Win XP, mais dès que je le pourrai, je passerai sur un serveur Synology, je suppose que ce sera plus facile :-)
Bravo, mais je susi étonné, normalement sous windows il n y a pas autant de modifs à faire.
Si vous voulez un serveur pas cher qui consomme peu pour multicardipx, je vous conseille le raspberry :
https://sourceforge.net/p/multicardipx800/wiki/Installation%20sur%20Raspberry%20Pi%20-%20Nouveau%20%3A%20version%203%20%21/
C'est quasi clef en main !
Jetblack