web-dev-qa-db-fra.com

Php délais possibles provoquant une erreur de 500 serveur?

J'espérais des conseils sur ce que je pense être une erreur de délai d'attente? Mon problème est que lors des premiers chargements, mes pages peuvent échouer et afficher une erreur 500, mais si je continue d'actualiser ou de naviguer, puis de nouveau, elles se chargent et je peux continuer à travailler. Cependant, il est très difficile de trouver le problème car il est intermittent.

Je suis actuellement en train de mettre à jour mes fichiers de modèles et mes extensions vers la dernière version dans l'espoir de passer à PHP 7, mais entre-temps, y a-t-il un moyen d'éviter/d'intercepter/de corriger ce temps mort problème?

Mon fichier php.ini contient:

max_execution_time = 5000
max_input_time = 5000
memory_limit = 512M
display_errors = Off
log_errors = On
error_reporting = E_ALL

Mais il n'y a pas de vraies erreurs enregistrées.

1
Dtorr1981

Les problèmes erratiques sont les plus difficiles à déboguer, mais je vous suggère de procéder comme suit:

  • Activez le journal de requêtes lentes de MySQL (dans votre fichier my.cnf) et vérifiez si des requêtes lourdes sont en cours sur votre site Web.
  • Désactivez les modules de votre site Web (en commençant par les modules de diaporama) et vérifiez en permanence si le problème disparaît, le cas échéant, cela signifie que vous avez trouvé le module incriminé.
  • Si ce n'est pas un module, alors désactivez un par un les plugins non essentiels jusqu'à ce que le problème ne soit plus.
  • Si ce n'est pas un plugin, c'est que votre site web est piraté. Essayez de remplacer les fichiers de base par ceux d’une nouvelle installation de Joomla et voyez si cela vous aide.
1
itoctopus

500 erreurs peuvent parfois être causées par une configuration incorrecte dans le fichier .htaccess ou par une limitation des ressources dans le plan d'hébergement.

Étant donné la nature intermittente du problème que vous décrivez, il semble que cela pourrait être un problème de limitation des ressources.

L'activation de GZip et du cache Joomla dans la configuration système ainsi que l'activation du cache de page dans le gestionnaire de plug-in peuvent s'avérer utiles s'ils ne sont pas déjà activés.

0
Neil Robertson