Ondersteuning » Code oplossingen gezocht » Database connectie fout

  • Ik ben al enige tijd aan het tobben met een fout op de website. Bij het openen van sommige pagina’s (of uitvoeren van functies in de wp-admin zelf) krijg ik of bezoekers het scherm:

    Fout bij het maken van de databaseconnectie
    Dit betekent ofwel dat de gebruikersnaam en het wachtwoord in je wp-config.php bestand niet correct zijn of dat er geen contact kon worden gemaakt met de database server op rdbms.strato.de. Dit kan betekenen dat je host database server down is.
    
    Weet je zeker dat je gebruikersnaam en wachtwoord juist hebt ingevoerd?
    Weet je zeker dat je de juiste hostnaam hebt opgegeven?
    Weet je zeker dat de databaseserver draait?
    Als je niet zeker weet wat deze termen betekenen, moet je waarschijnlijk contact opnemen met je hosting provider. Als je nog steeds hulp nodig hebt, kun je altijd de WordPress ondersteuningsforums bezoeken.

    Ik krijg deze melding dus niet altijd en er is ook geen pijl op te trekken wanneer deze wel naar voren komt. Ik heb contact gehad met onze host, zij kunnen niet verder helpen (bij de host staat alles goed). Ik heb het wp-config bestand nagelopen en hier staat alles goed. Ik kom er ook niet uit of het door een specifieke plugin wordt veroorzaakt.

    Iemand ideeën of tips die me kunnen helpen?

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Als het toch vaak fout gaat maar de gegevens wel kloppen, dan klinkt het alsof de load op je database server gewoon te hoog is of iets anders slecht gaat bij de hosting in ieder geval. Had de hosting ook naar de logs gekeken van je database en performance? Hadden ze daar meer over te vertellen?

    Ik wou iets heel gelijkaardig verstellen dan Jeroen. Zeker door het feit dat je verteld dat er geen patroon inzit…

    Als je jouw probleem door Google enzo gooit, krijg je regelmatig het advies om ofwel te praten met de host zoals Jeroen zegt OF via het debug systeem in WordPress in de logs te gaan duiken, maar dit is vrij technisch.

    Dus naar je host stappen is een eerste goede stap. Daarna zou ik eens kijken naar dit: https://wordpress.org/support/article/debugging-in-wordpress/

    Thread starter heleen8974

    (@heleen8974)

    Ik heb na het ontstaan contact gehad met de host. Zij zijn niet erg behulpzaam en gaven aan dat we iemand in de persoonlijke omgeving in de arm moeten nemen, aangezien zij verantwoordelijk zijn voor de hosting en niet voor de ontwikkeling van de website.
    Echter hebben we al meerderen gevraagd en die komen er ook niet uit en nu jullie antwoord te hebben gelezen, lijkt ons onderbuikgevoel toch een beetje te kloppen.
    De host heeft heel even meegekeken in de errorlogs en gaf aan dat een specifieke plugin de oorzaak was. Echter klopt dit niet (of niet meer), want na het uitschakelen en verwijderen van de plugin blijft het probleem zich voordoen en er zit geen vast lijn in deze error.
    Ik ga vandaag weer contact opnemen met de host en zal me eens verdiepen in het debugging artikel.

    Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Hadden ze dan ook een uitleg en meer specifiek een aanwijzing naar een bepaalde plugin en wat er fout ging? Het lijkt me dat ze weinig ervaring hebben in ieder geval. Het feit dat het “at random” gebeurt, maakt net dat het wellicht gebeurd als de databaseserver te overladen wordt en er geen connectie gelegd kan worden. Zit je op een shared hosting omgeving? Dan kan het gewoon zijn dat enkele andere sites heel veel resources trekken van de server en dat het plat gaat… meer details zou je rond dat tijdstip moeten kunnen zien in usage/error logs.

    Thread starter heleen8974

    (@heleen8974)

    Ze gaven alleen aan dat de plugin van Woocommerce de fout gaf. Dit hebben we vervolgens getest door alle plugins uit te schakelen en alleen woocommerce weer aan te zetten, dit ging prima. Dit hebben we ook bij alle andere plugins zo herhaald, maar omdat het niet frequent voorkomt lijkt het daar niet te zitten. Ik heb zelf in de logs gekeken, maar ik haal er niet uit dat het door woocommerce komt. Ik moet ook eerlijk toegeven dat mijn technische kennis ook ergens stopt. Als we de error krijgen, kunnen we de ene keer met refreshen weer verder en de andere keer heeft hij bijvoorbeeld 3x refreshen nodig..

    Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Het ligt niet zomaar aan een plugin of thema, maar echt aan het gebruik/verbruik en connecties naar de database. De foutmelding dat er geen connectie meer kan gemaakt worden, is dat de databaseserver je aanvragen niet meer kan beantwoorden, omdat hij of overbelast is, of down is.

    Het aantal keer refreshen heeft nergens mee te maken, gewoon kwestie van tijd vooraleer hij er terug doorkomt en terug aanvragen kan verwerken. Ik zou alsnog opvragen om te duiken in usage logs en databaserver logs qua aanvragen/load. Grote kans dat je op een webserver zit bij shared hosting die tegen limieten loopt op random tijdstippen – maar daar zou je web host je wél moeten bij kunnen helpen, of toch alvast rond die tijstippen logs geven die meer uitleg kunnen bieden.

    Thread starter heleen8974

    (@heleen8974)

    Bedankt! Ik wacht nog even de reactie van de host af. Ik heb ondertussen het debuggen ook toegevoegd volgens het artikel die PieterJan doorstuurde. Echter blijft het debug.log bestand leeg sinds gisteren.
    Mocht ik er niet uitkomen met de host, is overstappen naar een andere host dan een oplossing?

    Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Als het probleem echt ligt aan de performance van de server waar op je site draait, dan kan het best beter gaan bij een andere host die een betere/performantere omgeving aanbiedt, maar dat is moeilijk te zeggen zonder meer specifiek meer details te kennen van beide hosts en hun serverspecificaties enzovoort. Support is ook belangrijk, en als je huidige host gewoon zegt, het “zal wel liggen aan plugin X”, dan is dat maar een magere hulp.

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)