Verfasste Forenbeiträge

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 61)
  • Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    Hi @michi91,

    Danke für Deine Info.

    Ich gehe auch davon aus, dass es ein Crawler ist. Ich habe auch schon im wp-includes Verzeichnis ein htaccess angelegt, allerdings mit diesen Kriterien:

    <Files *.php>
        Order Deny,Allow
        Deny from all
    </Files>
    <Files ~ (index|admin-ajax|load-scripts|load-styles|admin|tools)\.php>
        Order Allow,Deny
        Allow from all
    </Files>

    Da ist die index generell natürlich „freigegeben“. Ich weiß nicht mehr genau den Grund, aber wenn ich da generell index.php gesperrt hatte, hat irgendwas im Admin Dashboard glaub ich nicht mehr richtig funktioniert. Kann das sein?

    Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    Es ärgert mich selber, da ich diese Problem vorher nie hatte und ich das Ticket daher nochmal öffnen muss. Aber ich bekomme den Fehler mit dem im Error Log einfach nicht gelöst 🙁

    Hier ein Bild.

    Mal ist 2 oder 3 Tage Ruhe, dann tritt der Fatal Error wieder mehrfach hintereinander auf.

    Wir hatten ja schon einige Fehlerquellen ausgeschlossen. Hat noch jemand eine Idee, was den Fehler verursachen könnte oder wie ich mich dem Problem noch nähern könnte?

    Zumindest schein ich ja nicht der einzige zu sein, den das betrifft. Siehe hier. Aber auch dort ist leider keine Lösung angegeben.

    • Diese Antwort wurde geändert vor 2 Jahren von michaelxxx.
    Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    Ich habe deswegen gefragt, da zum einen steht /* That's all, stop editing! Happy blogging. */ …und dann soll ich doch noch was danach eintragen. Das war nicht so ganz logisch für mich, daher hatte ich nochmal nachgefragt.

    Aber ich habe es jetzt mal so geändert und schau mal, was die Fatal Error betrifft.

    Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    @pixolin Danke, das kann ich gerne mal ausprobieren.

    Zum Verständnis: was macht denn dieses define MEDIA_TRASH = true, bzw. von welcher Einstellung oder welchem Plugin kommt das denn? Ich habe das da nicht reingeschrieben.

    Vor allem hatte ich ja am Anfang dieses Post meine wp-config mal gepostet, da war es noch über dem ABSPATH Part:

    define( 'MEDIA_TRASH', true );
    if ( ! defined( 'ABSPATH' ) ) {
    	define( 'ABSPATH', dirname(__FILE__) . '/' );
    }
    require_once( ABSPATH . 'wp-settings.php' );

    Jetzt steht es darunter zwischen den „Schluss mit dem Bearbeiten!“. Wie kann das sein?

    Und das:

    /* Das war’s, Schluss mit dem Bearbeiten! Viel Spaß. */
    /* That's all, stop editing! Happy publishing. */

    soll ich jetzt mal ganz rausschmeißen, oder hab ich Dich da falsch verstanden?

    • Diese Antwort wurde geändert vor 2 Jahren von michaelxxx.
    Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    Ja, gerne:

    /** Der absolute Pfad zum WordPress-Verzeichnis. */
    if ( ! defined( 'ABSPATH' ) ) {
    	define( 'ABSPATH', dirname(__FILE__) . '/' );
    	define('CONCATENATE_SCRIPTS', false);
    }
    
    /** Definiert WordPress-Variablen und fügt Dateien ein.  */
    require_once( ABSPATH . 'wp-settings.php' );
    
    /* Das war’s, Schluss mit dem Bearbeiten! Viel Spaß. */
    define( 'MEDIA_TRASH', true );
    /* That's all, stop editing! Happy publishing. */

    Hilft das weiter?

    Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    Hallo zusammen,

    ich würde gerne nochmal dieses Thema öffnen, da ich gerne verstehen möchte, was und warum diese Fatal Error auftreten.

    Die letzten 3 Tage hatte ich keine Einträge in meinem PHP Log. Alles gut. Seit heute morgen um 4.51 Uhr läuft er wieder voll mit Fatal Erorrs, die ich nicht verstehe. Vor allem hab ich ja nix an der Seite verändert, noch war ich zu der Zeit online.

    Hier mal ein Auszug der Error Meldungen.

    Hat jemand von Euch eine Idee, wie ich mich der Fehlerquelle noch weiter nähern könnte? Was könnte um 4.51 Uhr solche Fehler auslösen?

    Thread-Starter michaelxxx

    (@michaelxxx)

    @michi91 Danke, das schau ich mir mal an.

    Thread-Starter michaelxxx

    (@michaelxxx)

    Ok, ichhabe den Fehler selber rausgefunden. Er resultiert daraus, dass ich das wp-includes Verzeichnis mit einer htaccess geschützt hatte. Infos dazu in diesem Support Beitrag.

    Ich hab die htaccess deaktiviert und es geht wieder.

    Frage: kann ich auch eine htaccess für das Verzeichnis wp-includes anlegen, die mich als Admin nicht davon aussperrt? Über die IP macht das ja glaub ich keinen Sinn, die ändert sich ja. Gibt es da einen anderen Trick?

    Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    @pixolin Mein Host hat nochmal recherchiert, welche IP diese Fehler verursacht. Ist wohl eine IP von Stackpath, daher gehe ich davon aus, dass es was (was Du ja auch vermutest) mit dem CDN und Caching von WPRocket zu tun hat. Die nutzen meines Wissens nach Stackpath.

    Mein Host hat mich gefragt, ob ich im wp-includes Verzeichnis eine htaccess Datei ablegen kann mit:

    Order Allow,Deny
    Allow from 127.0.0.1
    Deny from all

    Macht das Sinn? Oder kann es hier zu Probleme in WordPress kommen, z.B. mit anderen Plugins oder Funktionalitäten?

    • Diese Antwort wurde geändert vor 2 Jahren von michaelxxx.
    Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    Hi @pixolin,

    nichts leichterals das 🙂

    <?php
    /**
     * Template canvas file to render the current 'wp_template'.
     *
     * @package WordPress
     */
    
    /*
     * Get the template HTML.
     * This needs to run before <head> so that blocks can add scripts and styles in wp_head().
     */
    $template_html = get_the_block_template_html();
    ?><!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    	<meta charset="<?php bloginfo( 'charset' ); ?>" />
    	<?php wp_head(); ?>
    </head>
    
    <body <?php body_class(); ?>>
    <?php wp_body_open(); ?>
    
    <?php echo $template_html; // phpcs:ignore WordPress.Security.EscapeOutput ?>
    
    <?php wp_footer(); ?>
    </body>
    </html>

    Sieht das für Dich soweit ok aus?

    fehlerhaft aufgesetzten Webserver tippen, vielleicht auch Probleme beim Caching

    Ist die Frage, wie man das herausfinden kann? Könnte natürlich mit dem Memcached zu tun haben, den ich vorher nicht hatte.

    Forum: Allgemeine Fragen
    Als Antwort auf: PHP Fatal Errors
    Thread-Starter michaelxxx

    (@michaelxxx)

    Hallo zusammen,

    ich muss das Thema leider nochmal aufmachen.

    Es kommen jetzt doch wieder sehr viele Fatal Errors rein. Hier der Screenshot dazu.

    Ich hatte meine Seite vor 2 Wochen zu einem anderen Host migriert. Ich hatte dort in den alten Logs mal geschaut, da hatte ich diese Fatal Errors nie.

    – können die Fehler durch die Migration entstanden sein?
    – können die Fehler durch andere Konfigurationen der Server kommen?

    • Diese Antwort wurde geändert vor 2 Jahren von michaelxxx.
    Thread-Starter michaelxxx

    (@michaelxxx)

    Vielen Dank für die Kommentare und Hilfe.

    Thread-Starter michaelxxx

    (@michaelxxx)

    @bscu Um einen SQL Befehl in der WordPress Datenbank 😉
    Aber wenn das Thema nicht hier herein passt, bitte einfach löschen.

    Thread-Starter michaelxxx

    (@michaelxxx)

    Genau deswegen sollst den closing tag zuerst ersetzen

    Wie würde Deiner Meinung nach der SQL Befehl lauten, wenn ich das [/x_custom_headline] ersetzen möchte zu <h3>, mit der Abhängigkeit, „nur in der Zeile ersetzen, wo vorne ein looks_like=“h7″ vorkommt?

    Ich habs mal so versucht:

    UPDATE wp_posts
        SET post_content = REPLACE (post_content, '[/x_custom_headline]', '</h2>')
    WHERE post_content LIKE '[x_custom_headline type="left" level="h2" looks_like="h3"]%[/x_custom_headline]';

    Aber das ist nicht richtig. Da ersetzt er alle [/x_custom_headline].

    • Diese Antwort wurde geändert vor 2 Jahren von michaelxxx.
    • Diese Antwort wurde geändert vor 2 Jahren von michaelxxx.
    Thread-Starter michaelxxx

    (@michaelxxx)

    @pixolin Das hatte ich mir schon angeschaut. Da kann man meines Wissens nach aber nur Teile ersetzen (wie z.B. die URL) oder ich könnte generell [x_custom_headline type=“left“ level=“h2″ looks_like=“h3″] gegen <h2> austauschen.

    Das Problem ist das [/x_custom_headline].

    Das muss ja einmal </h2> und einmal </h3> sein, je nachdem, ob vorne looks_like=“h3″ oder looks_like=“h7″ steht. Und diese Abhängigkeit geht mit dem Plugin meines Wissens nicht.

    @michi91 Daher kann ich auch nicht erst den einen Teil übersetzen, und dann den anderen. Es gibt eine Abhängigkeit vom öffnenden Tag und dem closing Tag.

    • Diese Antwort wurde geändert vor 2 Jahren von michaelxxx.
Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 61)