PHP_error.log erstellen, wie?

  • Hallo,

    ich habe ein Problem mit meinem WP Menü und um heraus zu finden warum das so ist, brauche ich die PHP ERROR Meldungen und dazu dieses PHP_errors.log

    Dazu habe ich diese Anleitung benutzt.
    Nur das steht nichts drinnen, wenn ich wieder einmal versuche die Menüpunkte zu schachteln.

    Entweder funkt es nicht oder ich habe keinen Fehler damit provoziert.
    Falls das ganze wirklich funktioniert ... ich habe als Ordnerverzeichnis genommen was im FTP Programm als Pfad steht "/httpdocs/de/error_log/PHP_errors.log" ist das so richtig?

    Danke!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • Dazu habe ich diese Anleitung benutzt.
    Nur das steht nichts drinnen, wenn ich wieder einmal versuche die Menüpunkte zu schachteln.

    WordPress verfügt über einen Debug-Modus - dieses könntest du einschalten in ~/wp-config.php

    Code
    define('WP_DEBUG', true); //enable the reporting of notices during development - E_ALL

    Damit die Fehlermeldungen von PHP nicht an den Browser gesandt werden kann kannst du Anzeige ausschalten

    Code
    define('WP_DEBUG_DISPLAY', false); //use the globally configured setting for display_errors and not force errors to be displayed

    Damit die Fehlermeldung für dich aufgezeichnet werden kannstu das Loggoen einschlaten. WordPress schreibt die Fehler dann nach

    //error logging to wp-content/debug.log

    Code
    define('WP_DEBUG_LOG', true); //error logging to wp-content/debug.log

    debug.log sollte für PHP und WordPress beschreibbar sein.

    Mit offenen Augen träumen

  • Danke!

    Nur zur Sichereit, damit ich nichts falsch mache.
    In die wp-config.php trage ich folgendes ein:

    Code
    define('WP_DEBUG', true); //enable the reporting of notices during development - E_ALL


    Das setze ich aber auf false, damit nichts anden Browser weiter geleitet wird.

    Code
    define('WP_DEBUG_DISPLAY', false); //use the globally configured setting for display_errors and not force errors to be displayed


    Das setze ich auf true damit das Loggen eingeschaltet wird.

    Und im Ordner wp-content erstelle ich ein File names debug.log mit der Berechtigung 777.

    Dann sollte es funktionieren?

    Ich habe das so gemacht, aber wenn ich das Menü (siehe erstes Post) abspeichere und wieder nichts gespeichert wurde, ist in der log Datei nichts drinnen.

    Habe ich was falsch gemacht oder ist das einfach kein Fehler? :(

    Gibt es einen anderen Fehler den ich provozieren kann um das zu testen?


  • In die wp-config.php trage ich folgendes ein:

    trage einfach ein:

    Code
    define('WP_DEBUG', true); //enable the reporting of notices during development - E_ALL
    define('WP_DEBUG_DISPLAY', false); //use the globally configured setting for display_errors and not force errors to be displayed
    define('WP_DEBUG_LOG', true); //error logging to wp-content/debug.log

    weitere Informationen auch bei WordPress
    https://wordpress.org/support/articl…g-in-wordpress/


    Ich habe das so gemacht, aber wenn ich das Menü (siehe erstes Post) abspeichere und wieder nichts gespeichert wurde, ist in der log Datei nichts drinnen.

    Dies muss ja kein PHP Fehler sein....

    Evtl. hilft dir debug-bar weiter

    https://wordpress.org/plugins/debug-bar/

    Mit offenen Augen träumen

  • Wow, da kommt eine Menge dabei raus und ich habe keine Ahnung was ich damit machen soll!

    zu aller erst steht aber, dass ich WP_DEBUG aktivieren soll, aber das habe ich gemacht. Im wp_config.php steht:

    Code
    define('WP_DEBUG', true); //enable the reporting of notices during development - E_ALL

    Bei Abfrage steht eine laaange Liste, sind das alle Fehler?

    Bei "Veraltert" steht:

    Code
    wp-content/plugins/js_composer/include/classes/deprecated/helpers_deprecated.php:30 - get_row_css_class ist seit Version 4.2 (will be removed in 6.0) veraltet. Es gibt aber keine Alternativen.
    require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/swenson/page.php'), get_template_part, locate_template, load_template, require('/themes/swenson/content-page.php'), the_content, apply_filters('the_content'), WP_Hook->apply_filters, do_shortcode, preg_replace_callback, do_shortcode_tag, vc_do_shortcode, WPBakeryShortCode->output, WPBakeryShortCode_Vc_Row->content, WPBakeryShortCode->loadTemplate, require('/themes/swenson/vc_templates/vc_row.php'), get_row_css_class, _deprecated_function

    Objekt-Cache:

    Ist das in irgendwie hilfreich?

    Übrigens, ein wirklich großes Dankeschön fürs helfen!!!!

  • Code
    Table './info_deutsch/wp_postmeta' is marked as crashed and last (automatic?) repair failed


    Hier dürfte Dein Problem liegen, die [FONT=Courier New]wp_postmeta[/FONT] Tabelle ist offenbar defekt. Backup einspielen. Ergänzung: Nicht nur diese Tabelle, sondern alles, sonst stimmen diverse Bezüge nicht mehr.

    Dazu sind im Frontend der [FONT=Courier New]/de/[/FONT] Seite auch zwei JavsScript Fehler in [FONT=Courier New]gaOptout()[/FONT] durch warum auch immer umgebrochene Codezeilen - das aber nur nebenbei, das ist ein anders gelagertes Problem.

    Desweitern läuft offenbar Jetpack und lädt Deine Bilder auf Server in den USA bzw. bezieht WordPress Core Dateien von dort, ein gern übersehenes DSGVO Problem.

    2 Mal editiert, zuletzt von b3317133 (11. Juni 2020 um 00:37)

  • Ich konnte die wp_postmeta mit den phpMyAdmin eigenem Tool reparieren. Jetzt funkt auch wieder meine Tabelle! Super, danke!

    Zitat

    Dazu sind im Frontend der /de/ Seite auch zwei JavsScript Fehler in gaOptout() durch warum auch immer umgebrochene Codezeilen - das aber nur nebenbei, das ist ein anders gelagertes Problem.


    Wie kann ich das angehen?

  • Ich habe in meiner letzten Sicherung kein wp_postmeta ...

    Dann ist das vermutlich keine vollständige Sicherung dieser Datenbank.

    Bzgl. [FONT=Courier New]gaOptout()[/FONT] wende Dich an die Person, die den entspr. Optout Code eingebaut oder eingegeben hat, Anhaltspunkt "Global site tag (gtag.js) - Google Analytics DSGVO", vermutlich wurde einfach per copy&paste was kopiert, das falsche Umbrüche hatte.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!