Jump to content
Cocob35

L'error 500 impossible à débugger, ceci n'est pas un conte de fée...

Recommended Posts

bonjour à tou(te)s,

j'avais un prestashop 1.7.4.2, hébergé chez OVH (mutualisé pro)

Le site fonctionnait, mais je n'arrivais pas à le mettre à jour sous la 1.7.4.4, avec one click upgrade, j'avais toujours un plantage lors de la mise à jour.

Je pense que cette erreur était due à une mise à jour précédente qui n'avait pas dû se terminer complètement.

 

J'ai donc créé un serveur local (un VM linuxkey prestashop) et y ai recopié le dump de ma base de données, le répertoire de mon presta 1.7.4.2, je modifie le app/config/parameters.php

Je teste en local et mon site fonctionne, comme celui sur OVH, nickel.

Je télécharge en local une archive du fichier d’installation de prestashop 1.7.4.2,

Je la recopie dans mon répertoire presta local en remplaçant les anciens fichiers par les bons de l'archive.

Je remets mon parameters.php,

je vais sur mon site local, et ça marche,

je vais dans le backoffice, tout fonctionne correctement, certaines fonctionnalités qui n’étaient pas accessibles avant le sont maintenant

Je vide le cache, tout va bien, je fais la mise à jour vers la 1.7.4.4 avec one click upgrade,

Et ça marche ! Trop bien !

Je fais toutes les mises à jour de mes modules, de mon thème

Tout se passe à merveille et tout fonctionne bien,... en local.

 

Hé oui, comme je l'ai annoncé ceci n'est pas un conte de fées. C'est lorsque je fais l'opération retour chez OVH que tout se corse.

 

Je recopie mon site local dans un nouveau répertoire sur mon ftp OVH

avec une petite commande lftp :

lftp -u ftp-user,ftp-password -e "mirror -R /var/www/prestashop /PRESTASHOP17;quit" ftp.mon-ftp-chez-ovh.fr

, je dump ma base de donnée locale (avec adminer sous linuxkey), et la réimporte dans mon phpmyadmin d'OVH,

Je redirige mon domaine sur le nouveau répertoire, je modifie le parameters.php,

Je vide les caches manuellement,

Je supprime le .htaccess,

Je modifie les permissions 755 pour les dossiers

find . -type d -exec chmod 755 {} ";"

644 pour les fichiers.

find . -type f -exec chmod 644 {} ";"

et... j'ai une belle erreur 500, à la fois sur le front et le backoffice

Bon pas de panique, je passe mon site en debug en modifiant le config/defines.inc.php en passant la ligne define('_PS_MODE_DEV_', false); false à true

if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', true);

Mon site est accessible, à la fois le front et le backoffice,

mais je n'ai aucune erreur d'affichée, rien, nib, nada,

Ben voilà, je suis coincé, je ne sais pas quoi faire d'autre, alors si quelques'un à une piste,

Je suis preneur de votre aide.

 

merci d'avance,

Coco

 

Share this post


Link to post
Share on other sites

Vider les cache, activer le debug, vider les cache, désactiver le debug, vider les caches.

Après il faut aussi consulter les logs OVH qui peut-être vont mettre en lumière autre chose

Share this post


Link to post
Share on other sites
13 minutes ago, doekia said:

Vider les cache, activer le debug, vider les cache, désactiver le debug, vider les caches.

Après il faut aussi consulter les logs OVH qui peut-être vont mettre en lumière autre chose

Merci Doekia pour ton aide.

Alors j'ai vider les caches (supprimer tous les contenu) dans :

var/cache/dev/smarty/compile/

var/cache/prod/smarty/compile/      en fait il est vide

desactiver le mode debug,

mon site est en error 500

aucun cache n'est généré dans var/cache/prod/smarty/compile/

je remet le mode debug

je vide les caches,

remode prod, error 500, remode debug

entre temps (je suis en multiboutique) j'ai créé (en mode debug) une nouvelle boutique

sur la page d'accueil de cette boutique j'ai ce message

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at postmaster@shop.sortileges.fr to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

 

et dans le log d'OVH error ceci :

AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

 

je ne sais pas si cela éclair mon problème d'un jour nouveau,

Amicalement,

Coco

Share this post


Link to post
Share on other sites

vide ton .htacces et regénère-le

 

ET on est d'accord que les répertoire var/cache/prod/smarty/cache et var/prod/cachefs sont vide

Edited by doekia (see edit history)

Share this post


Link to post
Share on other sites
3 minutes ago, doekia said:

vide ton .htacces et regénère-le

oui je viens de le refaire

suppression du .htaccess

et dans SEO & URL, url simplifié passé à NON

enregistrer, puis url simplifié passé à OUI et enregistré

le .htaccess est regénéré automatiquement par prestashop

je vide le cache /dev

mode debug false

error 500

 

sniff  8(

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More