MishoO Posted April 17, 2012 Share Posted April 17, 2012 Bonjour tout le monde, Je suis en train de créer une tâche cron qui parse un fichier CSV afin de mettre à jour les stocks de la boutique (liaison ERP - presta) J'ai donc dans mon module (updatecsv) créer un ficher cron qui fait ceci : @set_time_limit(0); include(dirname(__FILE__).'/../../config/config.inc.php'); include(dirname(__FILE__).'/../../init.php'); include(dirname(__FILE__).'/updatecsv.php'); $update = new UpdateCSV(); $update->cronTask(); J'instancie la classe UpdateCSV puis j'appele la methode cronTask() qui elle parse le fichier et utilise diverses méthode de presta pour vérifier et mettre à jour la base. Mais lorsque je veux tester mon url, j'ai une erreur 500 J'ai essayer : @set_time_limit(0); include(dirname(__FILE__).'/../../config/config.inc.php'); include(dirname(__FILE__).'/../../init.php'); include(dirname(__FILE__).'/updatecsv.php'); $update = new UpdateCSV(); echo "Je suis la tâche cron"; et ce code fonctionne quand je test l'url... J'ai donc essayer de mettre dans ma fonction cronTask() un petit echo "Hello World" mais ça ne marche pas. D'ou viens le problème ? PS : J'ai déjà tester le parsage/ maj des stocks sans tâche cron, il fonctionne bien. Quelqu'un peut-il m'aider ?? Link to comment Share on other sites More sharing options...
Apaccy Posted April 17, 2012 Share Posted April 17, 2012 Salut, Pour avoir eu une erreur 500 a cause d'une erreur de syntaxe (sûrement la fonction eval()) Je te propose de checker tes sources avec cette commande : find . -iname '*.php' -exec php -l '{}' \; | grep '^No syntax errors' -v Cordialement, Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now