Bonjour à tous, j'ai mis en ligne l'ensemble des fichiers du site e-commerce (lechaidepont.fr), et impossible de voir un seul article sur les pages. En local ça fonctionne très bien… Quelqu'un a une idée pour résoudre ce soucis ? Site codé en HTML CSS JS PHP
Bonjour @Nicolas_Dev
N'avez-vous pas déjà poster à ce sujet ce matin sur le forum ?
Si JS et JSON sont bien disponibles sur votre hébergement, avez-vous vérifié que le chemin des noms de dossier est correct ?
D'autre part quelle version de base de données utilisez-vous sur votre PC et chez OVH sur votre hébergement ?
Bonjour,
Regardez la console de votre navigateur, il ya un problème avec des json mal formatés.
Error fetching product data: SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data whiskys.js:117:15
loadProductsRange https://www.lechaidepont.fr/js/whiskys.js:117
(Asynchrone : promise callback)
loadProductsRange https://www.lechaidepont.fr/js/whiskys.js:116
loadInitialProducts https://www.lechaidepont.fr/js/whiskys.js:195
https://www.lechaidepont.fr/js/whiskys.js:411
(Asynchrone : EventListener.handleEvent)
https://www.lechaidepont.fr/js/whiskys.js:171
Peut être une piste à creuser.
Le chemin est bien correct, je pense qu'il s'agit bien d'un soucis de configuration. Le PhpmyAdmin local est en 8.2.4, j'ai modifié ma configuration PHP sur l'hebergement en 8.2 car c'était en 7.4. Mais ça n'a pas suffit
Merci TTY, ce qui est étrange c'est qu'en local il n'y a pas de soucis de JSON. Je pense que le soucis est la BDD… Je vais tout de même me renseigner sur votre suggestion !
Oui cela arrive qu'il y ai des différences entre l’environnement de dev et de prod (fonctions PHP interdites ou autre limitations configurées).
Regardez dans les log d'hébergement, vous trouverez certainement une piste dedans.
Dans les logs error j'ai ce message :
`[Fri Feb 16 14:52:42 2024] [error] [client 104.164.173.69] [host lechaidepont.com] AH01630: client denied by server configuration: /homez.1003/lechait/.ovhconfig`
Il apparait tous les jours ou presque
Ce sont des tentatives d'accès à .ovhconfig qui doivent aboutir sur des 403, normal (attaques).
Cherchez plutôt les erreurs PHP.
Je n'ai rien en erreur PHP, je suis en train d'essayer d'installer la version 5.7 de MYSQL car j'utilise localement MariaDB version 10.4.28. Je ne sais pas si ça joue grand chose
Je travail avec la 10.3.39 et 10.5.23 et je n'ai jamais rencontré de problème avec des migrations entrantes depuis des Mysql 5.7.
Mais bon, c'est une idée à voir, car vous n'utilisez pas de framework visiblement (C'est rare et c'est chouette).
Donc le problème ne doit pas être ça… Je pense alors que le soucis vient de Apache, car quand je renomme le fichier OVHconfig à la racine, je le renomme par exemple OVHconfiggg, là mes articles s'affichent mais mal et tout refonctionne. J'ai modifié le fichier ovhconfig si vous voulez voir sur lechaidepont.fr
Je n'ai pas utilisé de framework en effet, merci c'est sympa de le dire !
Ce ne serrai pas un problème de version PHP dans ce cas ? Comparez les versions entre votre local / prod
Pas d'erreur PHP ? Sur ?
En local : `Version de PHP : 8.2.4`
En ligne : app.engine.version=8.2
app.engine=php
environment=development
http.firewall=none
container.image=stable64
Ce qui est curieux aussi c'est que marqué 192 Mo / 500 Mo alors qu'en vérité mon fichier de BDD fait 387 Mo. Tu utilises la BDD de ton hebergement ou tu as un abonnement ?
Ce qui est curieux aussi c'est que marqué 192 Mo / 500 Mo alors qu'en vérité mon fichier de BDD fait 387 Mo.
Alors normalement c'est plutôt le dump qui est plus petit. En effet au niveau de la BDD il y a les index à prendre en compte.
Tu utilises des clés étrangères avec des trigger dans ta conception ?
>Tu utilises la BDD de ton hebergement ou tu as un abonnement ?
Je suis infogérant (sysAdmin). Je loue des serveurs Dédiés chez OVH pour mes clients (ensuite je mutualise ou j'héberge directement pour les plus gros sites). Avoir la main sur les machines permet de faire beaucoup plus.
J'ai envoyé un message via le site de ton agence. Je peux fournir te hébergement de développement gratuitement. Si tu souhaites tester je pourrais peut être voir ce qui déconne.
c'est pas cool de faire des doublon : https://community.ovhcloud.com/t/5636
Le problème venait que mes requêtes fetch étaient trop lourdes, les réponses JSON trop importantes n'étaient pas prises en compte ! Merci à vous !