Support Volgende » Code oplossingen gezocht Volgende » Login op wp-admin werkt niet meer

  • Na de upgrade naar PHP 7.1 kan ik niet meer inloggen op mijn admin account. De login pagina komt wel netjes op (tenminste als ik de url volledig uitschrijf, dus inclusief “/wp-login.php”, anders niet) maar daarna krijg ik een HTTP ERROR 500. De website zelf werkt (inmiddels) wel weer.

    In de standaard error logging van de provider MijnDomein.nl wordt de fout helaas niet gelogd (een eerdere fout wel). Het uitzetten van de plugins helpt niet maar het hernoemen van het thema helpt wél. Daar zit dus ook ergens het probleem, maar ik heb wat hulp nodig om uit te vinden waar precies. Het thema wordt helaas sinds een jaar niet meer ondersteund.

    Ik heb “wp-config.php” al uitgebreid met onderstaande drie regels, maar ik zie geen “debug.log” bestand in de /wp-content/ directory verschijnen.

    define( ‘WP_DEBUG_LOG’, true );
    define( ‘WP_DEBUG’, true);
    define( ‘WP_DEBUG_DISPLAY’, false );

    Wie kan mij op weg helpen?

    Thanks,
    John

    • Dit onderwerp is gewijzigd 2 maanden, 3 weken geleden door  John.
    • Dit onderwerp is gewijzigd 2 maanden, 3 weken geleden door  John.
    • Dit onderwerp is gewijzigd 2 maanden, 3 weken geleden door  John.
13 reacties aan het bekijken - 1 tot 13 (van in totaal 13)
  • Hey John,

    Een internal 500 error is een hele vage error. Echter komen vaak HTTP 500 errors voor met WordPress door foutieve PHP code.

    Wat waarschijnlijk het geval is met jouw website is dat het Thema, dat je gebruikt, gebruikt maakt van PHP dat niet wordt ondersteund in PHP7. Denk hierbij aan PHP functies die vervangen/vernieuwd/herschreven zijn.

    Je zei zelf al dat het hernoemen van Thema het probleem oplost. Dit komt omdat zodra je het Thema folder hernoemt deze niet meer geactiveerd is. Waarschijnlijk komt de foutieve PHP code uit je Thema folder, hoogstwaarschijnlijk de functions.php

    Helaas is het altijd jammer als je gebruik maakt van een Thema dat niet meer ondersteund wordt door de developer.

    Ik denk dat je helaas opzoek moet gaan naar een nieuw thema.

    Ik zit met hetzelfde probleem…
    Ik kan ook niet meer inloggen op mijn website http://www.klavertjelier.be
    Ik kon steeds zonder problemen inloggen en plots gaat dat niet meer. Kan/Wil iemand me verderhelpen aub?
    Alvast bedankt!

    Dag Veerle,

    PHP 7.1 heeft flinke aanpassingen t.o.v. de versie(s) 5. Hiervoor dienen de plugins en het thema te worden aangepast. De standaard plugins upgraden werkt in de meeste gevallen, maar was bij mij niet genoeg; het lag dus aan het thema en dat wordt door de aanbieder niet meer ondersteund, dus geen upgrades helaas. En zelf heb ik de kennis niet.

    Je kunt dit controleren door het thema in de mappenstructuur op je website een andere naam te geven; WordPress valt dan terug nar het standaardthema, en dan kun je weer inloggen op je admin. Dit lost natuurlijk het probleem niet op (en je website ziet er niet meer uit), dus ik heb een andere hostingpartij gevonden die wél eerdere PHP versies ondersteunt (en ook blijft ondersteunen). Terug naar PHP 5.6 is het probleem nu opgelost.

    Groet,
    John

    @kalovi, dank voor je reactie; inderdaad zit het probleem in de functions.php, echter deze roept dusdanig veel andere code aan dat het mijzelf niet lukt deze te upgraden naar PHP 7.1. Zoals ik hierboven aan Veerle schrijf dus een andere hostingpartij gezocht en gevonden.

    Groet,
    John

    Hallo John, kun je mij vertellen op welke locatie ik het bestand kan vinden in de datastructuur of hoe het bestand heet? De datastructuur heb ik inmiddels wel gevonden, maar wil niet het verkeerde bestand aanpassen.

    Alvast bedankt!
    Marja

    Hallo Marja,

    Het probleem zat bij mij zoals Kalovi hierboven ook aangeeft in de functions.php en die staat in de root-directory van je thema. Het thema is een hele mappenstructuur en die staat in de …/wp-content/themes map.

    Gr. John

    Hallo John,

    Ik ondervind hetzelfde probleem met mijn website. Bij het klikken van de laatste admin links in de WordPress mails, krijg ik het witte scherm met de error 500.

    Mag ik vragen welke andere hostingpartij je hebt gevonden?

    Alvast bedankt,
    Marie

    Ja hoor; dat is sLaunch Internet: http://www.slaunch.nl/.

    Alhoewel PHP 7 veel veranderingen met zich mee brengt ten opzichte van PHP 5.X versie, zou het niet voor veel problemen moeten zorgen. Zo nieuw is PHP 7.0 inmiddels niet meer. De meeste thema/plugin ontwikkelaars zouden al lang voor compatibiliteit moeten hebben gezorgd.

    Zo niet, dan moet je wel een hele oude thema/plugin hebben die niet meer onderhouden word. In dat geval is het sterk aan te raden om naar een nieuw thema/plugin te zoeken. Doe dit aub ipv een nieuwe webhost te zoeken die nog wel PHP 5.X ondersteund want dat is echt niet verstandig. Het is oud, langzaam en word niet meer onderhouden, dus veilig kun je het ook niet meer noemen. Zelfs PHP 7.0 is al EOL sinds een maand. Gebruik nu dus 7.1 of 7.2.

    @johnny538 Tja, mee eens, maar ik ben maar een amateur websitebouwer en een nieuw thema kost mij erg veel tijd. Het thema is van SmoothThemes en heb ik gewoon drie jaar geleden via Themeforest gekocht (is zelfs daar nog steeds te koop). Na één jaar was het gedaan met de support en wordt er niet meer gereageerd … 🙁

    Ik snap jou kant ook. Altijd rot als de ontwikkelaar zijn thema niet meer ondersteund 🙁
    Ik zat te kijken in de portfolio van SmoothThemes. Alles is oud, en ondersteuning zit niet inbegrepen.

    Wanneer ik een thema zoek op themeforest dan kijk ik altijd tussen de bestsellers, en de update frequentie van het thema. Er zit zoveel tussen maar eigenlijk kun tegenwoordig met al die visual builders elk thema wel naar wens ontwerpen. Een minder populair thema kiezen puur omdat ie specifiek ontworpen is voor de branche van mijn klant raad ik dus af.

    Ook moet je rekening houden met de veiligheid van de site. Als er nu nog kwetsbaarheden worden gevonden in de oudere PHP versies, dan kun je zo ge-hacked worden. En dan moet je alsnog upgraden en dan ben je nog niet zeker dat de integriteit van de bestanden intact is of dat er ergens toch malware is geplaatst. De kans hierop is extra groot wanneer je op shared hosting zit, omdat de webhost nog PHP 5.6 ondersteund en dus ook de andere klanten op dezelfde server mogelijk kwetsbaarheden hebben.

    Mijn advies is toch om te overwegen om een nieuw thema te gebruiken en om een recente versie van PHP te gebruiken.

    Succes in ieder geval!

    Dank voor je reactie @johnny538. Ik heb vorig jaar inderdaad ook een meer algemeen en flexibeler thema aangeschaft met het idee me daar goed op in te leren zodat ik eventuele toekomstige websites vanuit ditzelfde thema kan bouwen; dus met een kleinere inspanning en kortere leercurve.

    De website waar ik nu de problemen mee had is overigens niet commercieel, bevat geen gebruikers, niemand anders dan ik kan posten, alle reacties zijn uitgeschakeld etc. etc. Dit is bij de bouw een bewuste wens van de opdrachtgever geweest, maar betekent nu ook dat het gevaar voor hacken een stuk kleiner is. Niet dat het niet meer kan, maar de impact is een heel stuk kleiner; er valt vrijwel niets aan (gebruikers-)data te stelen en een hack oplossen kan eenvoudig door de backup terug te zetten.

    Goedenmiddag,

    Zou graag even willen aanhaken op dit onderwerp, als dit niet goed is hoor ik dat graag.

    Mijn site (www.dennismuller.net) doet het ook gewoon totdat ik de adminpanel in wil. Als ingelogd ben zie ik wel gewoon de ‘gebruikers balk’ boven in. is dit het zelfde probleem als hierboven word genoemd? Dit zie ik dus http://www.dennismuller.net/images/help/1.jpg

    Heb even in mijn cPanel gekeken of ik hem terug kon zetten in php versie, dit kon, maar het probleem blijft het zelfde. Via de cPanel kon ik ook alle plugins updaten en de laatste versie van WordPress. Via ThemeForest waar ik deze template (Kinetika) een aantal jaren geleden heb gevonden was ook een nieuwe update beschikbaar (19 januari 2019). Via een FTP programma heb ik alle nieuw gedownloade bestanden in de map gekopieerd en zou dit dus goed moeten zijn?.

    Ik ben verder een leek maar via dit form heb ik nog gevonden dat ik eventueel de code in de config.php kon aanpassen. Dat heb ik gedaan en toen kreeg ik deze regel ipv een wit scherm als ik naar de adminpanel ga. http://www.dennismuller.net/images/help/2.jpg. Maar daar houd ook mijn kennis op, welke al niet zo groot was en dus vandaag weer een hoop heb geleerd.

    Is er iemand die dit leek verder kan helpen met dit probleem?

    Groet,
    Dennis Muller

    • Deze reactie is gewijzigd 16 uur, 11 minuten geleden door  jdmmuller.
13 reacties aan het bekijken - 1 tot 13 (van in totaal 13)