Easy-Design.Net forum




Aides sur les thèmes PHPBoost [Réglé] Customiser une page d'erreur "can't connect to database"

m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 09/11/2014 à 13h30

Reprise du message précédent

Bonjour Janus57

Je n'ai aucun lien ..

Puis qu'importe ce qu'il y a dessus, tant que c'est voyant, clair, et professionnel.
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 09/11/2014 à 13h38
m-ickael:
Bonjour Janus57

Je n'ai aucun lien ..

Puis qu'importe ce qu'il y a dessus, tant que c'est voyant, clair, et professionnel.

Bonjour,

si tu arrive à voir le lien vers quoi l'erreur redirige je suis preneur, car de mon coté cela redirige sur /member/fatal.php?error=1&_err_stop=1

Donc si cela redirige pareil chez toi logiquement cela devrait être : http://planet-truck.fr/site/member/fatal.php?error=1&_err_stop=1

Après tu dis que le page est blanche donc il faudrait arriver à choper le lien pour confirmer, car si je te propose une modification elle se basera sur le lien, donc si le lien n'est pas le même la modification risque de ne pas fonctionner.

Pour info cette page ne charge aucune partie qui demande SQL, elle va chercher les erreur dans le fichier error.log

Cordialement, janus57
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 09/11/2014 à 14h18
D'accord.

Le lien fonctionne, mais lorsque j'ai eu ce problème, c'était une page blanche .. Peux tu créer l'erreur sur mon site? Moi en faisant F5 10 ou 20x cela ne fonctionne pas
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 09/11/2014 à 15h18
Bonjour,

je pense que je pourrais en bourrinant ton site, mais j'ai pas spécialement envie de le faire, après si tu veux vraiment je peu essayer, mais sans garantie que cela fonctionne.

Cordialement, janus57
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 09/11/2014 à 15h42
Je n'y arrive pas .. Essaie .. Ce n'est qu'une simple erreur .. Il faut bien attraper ce satané lien :) Edité par m-ickael Le 09/11/2014 à 15h42
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 09/11/2014 à 18h22
m-ickael:
Je n'y arrive pas .. Essaie .. Ce n'est qu'une simple erreur .. Il faut bien attraper ce satané lien :)

Bonjour,

déjà désolé pour avoir fait planté ton site en beauté pendant quelques minutes.

J'ai réussit à récupérer ce lien : http://planet-truck.fr/site/member/fatal.php?error=1&_err_stop=1

Mais effectivement si je debug, y a pas de template :
Citation:

GET /site/media/media-78-1+vehicule-militaire-suisse-tests-de-franchissement.php HTTP/1.0
Host: planet-truck.fr
Accept: */*
User-Agent: janus57
Connection: close


HTTP/1.1 302 Moved Temporarily
Date: Sun, 09 Nov 2014 17:13:11 GMT
Server: Apache
X-Powered-By: PHP/5.2.17
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Location: http://planet-truck.fr/site/member/fatal.php?error=1&_err_stop=1
Cache-Control: max-age=172800
Expires: Tue, 11 Nov 2014 17:13:11 GMT
Vary: Accept-Encoding
Content-Length: 0
Connection: close
Content-Type: text/html; charset=iso-8859-1


GET /site/member/fatal.php?error=1&_err_stop=1 HTTP/1.0
Host: planet-truck.fr
Accept: */*
User-Agent: janus57
Connection: close


HTTP/1.1 200 OK
Date: Sun, 09 Nov 2014 17:13:13 GMT
Server: Apache
X-Powered-By: PHP/5.2.17
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Cache-Control: max-age=172800
Expires: Tue, 11 Nov 2014 17:13:13 GMT
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=iso-8859-1

Can't connect to database!<br /><br /><br /><br />User passiontruck already has more than 'max_user_connections' active connections


Donc je vais voir de mon côté pour un petit bout de code qui pourrait être mis en place

EDIT :
je viens d'avoir l'erreur en live et j'ai bien le template qui est là.
Pour la page blanche je pense que sa bug est que c'est directement le fichier PHP qui renvoie l'erreur sans passer par le template.

Cordialement, janus57 Edité par janus57 Le 09/11/2014 à 18h49
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 09/11/2014 à 20h06
Que faire donc? Merci pour tout ça . :)
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 09/11/2014 à 21h11
Bonjour,

Citation:
Que faire donc?

je vais te passer une modif dans la semaine je pense (ou en fin de semaine je sais pas encore).

Après je ne sais pas si elle fonctionnera sur la page blanche vu que perso je l'ai pas eu, mais le logiciel qui a bourriné ton site, oui.

Donc après faudra voir ça en "live" si tu arrive à retomber sur la page pour voir si la modif a bien été pris en compte.

Cordialement, janus57
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 09/11/2014 à 21h54
D'accord, merci Janus57.
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 27/11/2014 à 22h56
Bonjour,

désolé pour le retard, mais après avoir ouvert les yeux je viens de voir que effectivement y a "truc" (je sais pas comment l'expliquer) dans ce fichier.

Donc voici le fichier : http://pastebin.com/cYRa3k2L (voici en plus simple pour copier/coller : http://pastebin.com/raw.php?i=cYRa3k2L )

Et voici le message d'erreur :
Citation:

Désolé, une erreur s’est produite.
L'administrateur du site a été averti, veuillez réactualiser la page dans quelques instants.
Si l'erreur persiste vous pouvez me contactez à webmasteur [arobase] planet-truck [point] fr



Voici plus de détails sur l'erreur :


Cordialement, janus57
   
Myster Membre non connecté

EDN Enraciné(e)

Rang

Avatar

Inscrit le : 19/01/2011 à 16h42

Messages: 871

janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 27/11/2014 à 23h12
Myster:
Bonjour,

ma solution fonctionne avec ou sans template, alors que ta solution elle modifiera aussi la nom dans l'erreur dans l'administration.

Exemple :
Citation:
Erreur fatale : Ce service est momentanément indisponible. Veuillez nous excuser pour la gêne occasionnée

c'est pas top comme erreur pour l'administrateur si un jour il a une autre erreur SQL qui survient.

Avec ma solution on surcharge peut être le fatal.php et rend la page d'erreur "moche" mais on touche pas aux erreur des logs admin (qui sont utile).

Cordialement, janus57
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 28/11/2014 à 09h03
Bonjour et merci à tous les deux.

J'ai changé le texte comme ceci, il n'y a aucun problème? :

Citation:
if ($_GET['error'] == 1 && $_GET['_err_stop'] == 1){
echo '<div style="background-color:grey;">Nous sommes désolé, une erreur s'est produite.<br />
L'administrateur du site a été averti, veuillez revenir sur l'accueil du site <a href="../site">planet-truck.fr</a><br />
Si l'erreur persiste vous pouvez me contactez à l'adresse suivante : [email protected] <br /><br />
Voici plus de d&eacutetails sur l'erreur :</div>';
}


J'ai fais une petite donation au site hier pour vous remercier de votre aide.
Myster Membre non connecté

EDN Enraciné(e)

Rang

Avatar

Inscrit le : 19/01/2011 à 16h42

Messages: 871

Le 28/11/2014 à 09h39
Hello.
Non aucune erreur :).
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 28/11/2014 à 09h58
Super, merci .. on verra bien si ça fonctionne maintenant :D ..

J'ai un peu changer le texte de Janus57, car dire " veuillez actualiser la page ", cela ramènera forcément à l'erreur.
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 28/11/2014 à 15h08
Bonjour,

non sa pose pas de problème le changement de texte, je l'est fait un peu à la va vite, et j'ai l'habitude de "coder" les adresse mail pour éviter que les bots spam l'adresse.

Si tu as un doute sur un code PHP tu peu utiliser ceci : http://fr.piliapp.com/php-syntax-check/

Par contre ton lien de retour à l'accueil est faux, avec ceci cela fonctionne mieux :
Code PHP :
 
if ($_GET['error'] == 1 && $_GET['_err_stop'] == 1){
echo '<div style="background-color:#F4F4F4;">Nous sommes désolé, une erreur s'est produite.<br />
L'administrateur du site a été averti, veuillez revenir sur <a href="../">l'accueil du site planet-truck.fr</a><br />
Si l'erreur persiste vous pouvez me contactez à l'adresse suivante : mickael@planet-truck.fr <br /><br />
Voici plus de d&eacutetails sur l'erreur :</div>';
}
 


Pourquoi seulement "../"


Tout simplement car comme ça on va remonter d'un dossier en arrière, on passera donc de planet-truck.fr/site/member/ à planet-truck.fr/site/ et voilà sur l'accueil du site.




@m-ickael : j'ai mis le fichier à jour (celui-ci : http://pastebin.com/raw.php?i=cYRa3k2L), avec tes changement + un arrangement du "design" qui respecte celui de ton site (à peu prêt) ou cas ou le message d'erreur se présente avec le template.
Je me suis basé sur tes menus.

Et voici la page ou tu peu voir le message en "live" : http://planet-truck.fr/site/member/fatal.php?error=1&_err_stop=1

Cordialement, janus57 Edité par janus57 Le 28/11/2014 à 15h09
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie