U probeerde uw website te openen en er werd een fout weergegeven. Meestal is het iets eenvoudigs op te lossen en kunt u proberen het zelf op te lossen.
Vaak wordt alleen een algemene fout weergegeven, zoals HTTP ERROR 500, of FATAL ERROR, of zelfs alleen maar een wit scherm.
We zullen er nog een paar bekijken en de probleemoplossing ervan als de fout verband houdt met PHP.
Bij sommige algemene fouten wordt u mogelijk gevraagd de display_errors in te schakelen, uw WP_debug of iets anders te controleren, afhankelijk van uw CMS, zodat u het specifieke probleem kunt vinden.
Vergeet niet display_errors uit te schakelen zodra alles is opgelost!
- Onjuiste database referenties
Fout: Waarschuwing: mysql_connect(): Toegang geweigerd voor gebruiker…
Het gebeurt wanneer het PHP-script geen verbinding kan maken met uw DB vanwege de verkeerde gebruikersnaam, DB-naam of wachtwoord.
Oplossing: controleer of de databaseserver geopend en toegankelijk is. Zoek het config.php-bestand op uw website en controleer of de inloggegevens correct zijn. U kunt overwegen een nieuw wachtwoord in te stellen en de nieuwe informatie in te stellen, het bestand op te slaan en het opnieuw te proberen.
- Wit scherm
Fout: geen bericht, alleen een wit scherm
Meestal wordt het veroorzaakt door een fatale fout, veroorzaakt door een plug-in, een thema of iets anders. U moet de foutrapportage inschakelen of uw error_logs in Bestandsbeheer controleren om meer details te controleren.
- Koptekst al verzonden
Fout: "Waarschuwing: kan header-informatie niet wijzigen - headers zijn al verzonden door..."
Dit komt voor als uw PHP-script uitvoer naar uw browser heeft verzonden voordat u de functies zoals header(), setcookie() of session_start() gebruikte
Het is een fout in uw PHP-bestand. Zorg ervoor dat er geen HTML of witruimte vóór de openingstag <?php staat, of echo- of print-instructies vóór header()-functies.
- Syntax Error
Fout: Parseerfout: syntaxisfout, onverwacht...
Dit kan op veel verschillende manieren gebeuren, veroorzaakt door een ontbrekend haakje, puntkomma, andere syntaxisfout of allemaal door elkaar.
Het verwijst meestal naar het bestand en de regel waar de fout zich bevindt, maar het oplossen ervan is niet zo eenvoudig omdat het tot andere fouten kan leiden als u het niet goed corrigeert.
- Functie/methode niet gevonden
Fout: Fatale fout: Oproep naar ongedefinieerde functie…
Het betekent dat u een functie probeert uit te voeren die nog niet is gedefinieerd of verkeerd is gespeld. U moet uw code controleren en teruggaan om de functienaam en typefouten te controleren en ervoor te zorgen dat het bestand met de functie in uw script is opgenomen.
- Ongedefinieerde variabele
edit
Fout: Ongedefinieerde variabele: titel (...)
Het betekent dat u een variabele probeert aan te roepen die niet is gevonden, omdat deze niet eerder is gedeclareerd of omdat er een spellingsfout is gemaakt.
- Maximale uitvoeringstijd overschreden
Fout: dit betekent dat het langer duurde voordat een script werd uitgevoerd dan de maximale uitvoeringsduur van de server
U kunt de code optimaliseren om de looptijd te verkorten of de maximale uitvoeringstijd te verhogen in de PHP-instellingen van uw website.
- Geheugen Uitputting
Fout: u had onvoldoende geheugen tijdens het uitvoeren van een PHP-script
Je moet het geheugengebruik optimaliseren, door variabelen uit te schakelen wanneer ze niet langer nodig zijn, en je kunt ook proberen de geheugenlimiet te verhogen via PHP-instellingen.
- Versie Compatibiliteit
Fout: dit wordt weergegeven wanneer u PHP-code of functies gebruikt die niet compatibel zijn met de actieve PHP-versie. Het kan verschijnen als een verouderd bericht of als waarschuwing.
Zorg ervoor dat de nieuwste PHP-versie actief is en update uw code zodat deze hiermee compatibel is, zodat de veiligheid en prestaties van uw website worden gegarandeerd.