Ondersteuning » Algemeen WordPress » thema veroorzaakt fout

  • Opgelost Gaike

    (@gaike)


    Beste mensen,

    De website is niet meer bereikbaar, foutmelding: “De site ondervindt technische problemen”. Inloggen kan ook niet meer.
    Vermoed dat het gebruikte thema de oorzaak is. Maar hoe schakel ik over naar een ander als ik niet kan inloggen? FTP kan wel, maar uitschakelen van foute thema geeft geen oplossing.
    Database is wel te bereiken maar wat moet ik dan waar instellen?

    De pagina waar ik hulp bij nodig heb: [log in om de link te zien]

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

    (@jeroenrotty)

    Support Moderator

    Eigenlijk is het beter om niet te gokken waar het fout gaat, maar de error logs erbij te nemen. Kijk dus of het controlepaneel van je web host je die optie geeft om de logs uit te lezen (kan eventueel zijn dat het via FTP in een logs map staat bv.) – in die logs zou je de eigenlijk ERR 500 moeten zien staan, met verwijzing naar het bestand en de regel code waar het fout gaat.

    Met die info kan je dan wel actie ondernemen, door bv. de plugin of thema in kwestie te verwijderen via FTP, en dan zou je er terug in moeten kunnen, kijk dan of alles up to date is en eventueel kan je de nieuwste versie van het verwijderde item terug installeren en goed uittesten of het dan wel weer werkt.

    Thread starter Gaike

    (@gaike)

    dank voor de reactie.

    via inloggen bij de host kan ik verder niks (plesk/controlpanel staat niet aan)

    Had via FTP het verouderde thema uitgeschakeld, maar dat gaf geen oplossing, er staan wel andere thema’s twentynineteen als nieuwste

    ik heb dit gevonden via ftp in de map log:

    PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/public/sites/www.kraamcadeaus-luiertaarten.nl/wp-includes/script-loader.php on line 757, referer: https://www.google.com

    	// Do "by hand" translation from PHP array to js object.
    	// Prevents breakage in some custom settings.
    	$init_obj = '';
    	foreach ( $tinymce_settings as $key => $value ) {
    		if ( is_bool( $value ) ) {
    			$val       = $value ? 'true' : 'false';
    			$init_obj .= $key . ':' . $val . ',';
    			continue;
    		} elseif ( ! empty( $value ) && is_string( $value ) && (
    			( '{' == $value{0} && '}' == $value{strlen( $value ) - 1} ) ||
    			( '[' == $value{0} && ']' == $value{strlen( $value ) - 1} ) ||
    			preg_match( '/^\(?function ?\(/', $value ) ) ) {
    			$init_obj .= $key . ':' . $value . ',';
    			continue;
    		}
    		$init_obj .= $key . ':"' . $value . '",';
    	}
    
    	$init_obj = '{' . trim( $init_obj, ' ,' ) . '}';
    
    	$script = 'window.wpEditorL10n = {
    		tinymce: {
    			baseURL: ' . wp_json_encode( includes_url( 'js/tinymce' ) ) . ',
    			suffix: ' . ( SCRIPT_DEBUG ? '""' : '".min"' ) . ',
    			settings: ' . $init_obj . ',
    		}
    	}';
    
    	$wp_scripts->add_inline_script( 'wp-block-library', $script, 'before' );
    }
    

    maar weet niet hoe verder

    Thread starter Gaike

    (@gaike)

    inmiddels gelukkig opgelost via host, die heeft er een nieuwe wp versie opgezet en inloggen is weer mogelijk. Was dus simpeler dan ik dacht.

    dank voor het meedenken!

    Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Fijn om te horen dat het opgelost is!

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘thema veroorzaakt fout’ is gesloten voor nieuwe reacties.