chti56 Posted June 10, 2016 Share Posted June 10, 2016 Bonjour, Je ne suis sans doute pas dans le bon forum mais je pose quand même cette question générale. La syntaxe de lancement de ma tâche CRON n'étant pas compatible avec les limitations de chez OVH.. je cherche un site où je pourrais programmer cette tache CRON . Quelqu'un connaîtrait-il un site FIABLE pour y programmer ma tâche CRON ?? Merci pour vos avis. JP Link to comment Share on other sites More sharing options...
Eolia Posted June 10, 2016 Share Posted June 10, 2016 La solution est là: http://aide.prestashop.click/27/pourquoi-le-module-cronjob-fonctionne-pas-avec-les-mutus-ovh?show=27#q27 Link to comment Share on other sites More sharing options...
chti56 Posted June 12, 2016 Author Share Posted June 12, 2016 Merci pour vos réponses. Je vais voir ces solutions. Cdt Link to comment Share on other sites More sharing options...
laurentm31 Posted June 13, 2016 Share Posted June 13, 2016 (edited) Bonjour, Merci Eolia pour ton explication. je suis chez OVH avec PS 1.6.1.5 J'ai suivi la solution mais j'ai l erreur suivante quand le lance le lien. J'ai placé le fichier cron.php dans le répertoire admin. Que dois je faire ? merci pour votre aide et vos partages. Forbidden You don't have permission to access /admin7288/index.php on this server. Cron Report of 2016-06-13T08:07:39+02:00Ok1 Edited June 13, 2016 by laurentm31 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted June 13, 2016 Share Posted June 13, 2016 Ben des fois, je me demande pourquoi faire des tutos si vous décidez de faire autrement... Evidemment que le répertoire admin est protégé, autrement tout le monde irait s'y promener, non ? Donc mettez le fichier cron.php (ou n'importe quel nom bizarre que vous voulez) à la racine de votre boutique et pas ailleurs, ok ? Link to comment Share on other sites More sharing options...
laurentm31 Posted June 13, 2016 Share Posted June 13, 2016 (edited) Ok merci pour la réponse. J'ai l'arborescence suivante : www/prestashop/admin7288 j'ai donc placé le fichier cron.php directement sous le répertoire prestashop. Si je lance www.monsite.com/cron.php j'ai toujours l'erreur : You don't have permission to access /admin7288/index.php on this server. Cron Report of 2016-06-13T08:07:39+02:00Ok1 j'ai bien copier l'url donné dans le module cronjob : http://xxxxxxxxcom/admin7288/index.php?controller=AdminCronJobs&token=0709d8909bf4e205293734b75f1519a0" je penser avoir bien suivis le tuto mais j'ai du raté quelque chose :-) merci pour votre aide Edited June 13, 2016 by laurentm31 (see edit history) Link to comment Share on other sites More sharing options...
chti56 Posted June 13, 2016 Author Share Posted June 13, 2016 Pourquoi un dossier 'prestashop' à la racine du site ? Pour moi la racine est www et non pas prestashop. Link to comment Share on other sites More sharing options...
Eolia Posted June 13, 2016 Share Posted June 13, 2016 En tapant directement www.monsite.com/cron.php dans votre navigateur, les tâches s'exécutent ou vous avez la même erreur Link to comment Share on other sites More sharing options...
laurentm31 Posted June 13, 2016 Share Posted June 13, 2016 (edited) le job semble s'exécuter car renvoi OK mais j'ai toujours la même erreur. :-( Forbidden You don't have permission to access /admin7288/index.php on this server. Cron Report of 2016-06-13T10:40:11+02:00Ok1 Edited June 13, 2016 by laurentm31 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted June 13, 2016 Share Posted June 13, 2016 Ok, donc le cron fonctionne J'ai un doute sur le token... Quand vous appelez directement http://xxxxxxxxcom/admin7288/index.php?controller=AdminCronJobs&token=0709d8909bf4e205293734b75f1519a0 vous avez accès ? Link to comment Share on other sites More sharing options...
laurentm31 Posted June 13, 2016 Share Posted June 13, 2016 je pense car ça m'affiche : cronjobs :-) Link to comment Share on other sites More sharing options...
Eolia Posted June 13, 2016 Share Posted June 13, 2016 On est bien d'accord que dans le script vous avez juste remplacé la ligne du milieu, sans guillemets, ni autre chose ? $cronjob_url = <<< EOT http://www.votre_site/adminXXXX/index.php?controller=AdminCronJobs&token=a0c6f12c14a4a96b3937e7fda7182ebe EOT; Car ensuite, la fonction curl ne fait que appeler cette url de la même façon que quand vous la tapez dans votre navigateur. Link to comment Share on other sites More sharing options...
doekia Posted June 13, 2016 Share Posted June 13, 2016 Envois ton fichier "lanceur" cron.php en message privé à Eolia, tu as du raté quelque chose de simple Link to comment Share on other sites More sharing options...
laurentm31 Posted June 13, 2016 Share Posted June 13, 2016 Eolia, j'ai envoyé le contenu du fichier en MP. je vois pas l'erreur mais y'a surement qqchose. merci Link to comment Share on other sites More sharing options...
Eolia Posted June 13, 2016 Share Posted June 13, 2016 Oui et je vous ai répondu immédiatement^^ Effectivement il y a un souci chaise/clavier Link to comment Share on other sites More sharing options...
laurentm31 Posted June 13, 2016 Share Posted June 13, 2016 ok chaise/clavier c'est grave docteur ? Link to comment Share on other sites More sharing options...
Chamsft Posted June 15, 2017 Share Posted June 15, 2017 Bonjour, Je me permet de déterré ce topic car exactement le meme probleme et je comprend pas pourquoi. Merci Link to comment Share on other sites More sharing options...
doekia Posted June 15, 2017 Share Posted June 15, 2017 Et bien si tu as exactement le même problème, il te suffit d'appliquer la même solution. Link to comment Share on other sites More sharing options...
Chamsft Posted June 15, 2017 Share Posted June 15, 2017 (edited) Merci doekia mais justement j'ai appliquer la meme solution et j'ai toujours ce fameux message "You don't have permission to access /admin737...." mai j'a bien le retour crontab_prestashop quand je rentre le token en direct....Donc je comprend pas pourquoi en direct il à bien acces a l'admin mais avec ce fichier non. Je précise l’arborescence du site www/cron.php Edited June 15, 2017 by Chamsft (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted June 15, 2017 Share Posted June 15, 2017 Parce que tu as sûrement fait un bloquage par password via .htacces à ta zone admin, que tu as enregistré ce dernier dans ton navigateur, mais que bien sûr le cron lui ne le connaît pas donc reçoit un Permission denied (403). Encore une fois, ce n'est pas le même problème, donc pas la même solution. Par contre, en effet, la cause est identique (chaise->x<-clavier) Link to comment Share on other sites More sharing options...
Chamsft Posted June 15, 2017 Share Posted June 15, 2017 Je comprend toujours pas..... Il n'y a aucune indication de cryptage ou restriction admin dans le .htaccess Link to comment Share on other sites More sharing options...
doekia Posted June 15, 2017 Share Posted June 15, 2017 (edited) Ok, l'hébergeur (OVH) implémente de la "sécurité" à la petite semaine en bloquant toute requête ayant un User-Agent non reconnu. C'est amusant, ça va bien péter les services tiers, les robots SEO inconnus et même les nouveaux navigateur des nouveaux téléphones. Bravo OVH surtout que les hacker fakent leurs User-Agent à souhait. Solution, faire comme les hackers: Ajouter la ligne suivante avant la ligne $data = curl_exec($ch); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0'); Edited June 15, 2017 by doekia (see edit history) 1 Link to comment Share on other sites More sharing options...
Chamsft Posted June 15, 2017 Share Posted June 15, 2017 Top merci beaucoup (n'étant pas hacker il m'aurait été difficile de comprendre 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