Support » Allgemeine Fragen » php-Fehler seit Update auf WP 5.8

  • Gelöst gerold1968

    (@gerold1968)


    Seit dem letzten WP-Update erhalte ich folgende Fehlermeldung:

    Got error 'PHP message: PHP Warning: Array to string conversion in /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/script-loader.php on line 2733PHP message: PHP Fatal error: Uncaught TypeError: explode(): Argument #2 ($string) must be of type string, array given in /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/class.wp-dependencies.php:166\nStack trace:\n#0 /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/class.wp-dependencies.php(166): explode()\n#1 /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/class.wp-styles.php(371): WP_Dependencies->all_deps()\n#2 /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/class.wp-dependencies.php(106): WP_Styles->all_deps()\n#3 /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/script-loader.php(2739): WP_Dependencies->do_items()\n#4 /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/class-wp-hook.php(303): wp_add_iframed_editor_assets_html()\n#5 /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters()\n#6 /var/www/vhosts/bettamberg.work/httpdocs/wp-includes/plugin.php(470): WP_Hook->do_action()\n#7 /var/www/vhosts/bettamberg.work/httpdocs/wp-admin/admin-...', referer: https://bettamberg.work/wp-admin/edit.php?post_type=shop_order

    Jemand eine Idee?

Ansicht von 12 Antworten - 1 bis 12 (von insgesamt 12)
  • Welche PHP-Version läuft auf dem Server?

    Thread-Ersteller gerold1968

    (@gerold1968)

    Die aktuelle ist php 8.0.7

    • Diese Antwort wurde geändert vor 1 Monat, 3 Wochen von gerold1968.
    • Diese Antwort wurde geändert vor 1 Monat, 3 Wochen von gerold1968.

    Hallo,
    wenn du dann noch die URL oben einträgst, dann können wir uns das auch ansehen und dir sicher besser helfen.
    Sollte PHP 8.x eingestellt sein, könnte das Problem damit zusammenhängen, weil (noch) nicht alle Plugins und Themes unter PHP 8.x laufen.
    Viele Grüße
    Hans-Gerd

    Thread-Ersteller gerold1968

    (@gerold1968)

    Danke Hans-Gerd,

    ich denke nicht, dass es mit der php-Version zusammenhängt. Warum? Alle Plugins und auch mein Theme haben klaglos mit dieser php-Version funktioniert. Die Fehler sind erst beim Update auf die neue WP-Version aufgetaucht.
    Außerdem weisen die Fehler alle auf die wp-includes und die wp-admin hin. Ich denke, es liegt an der neuen WP-Version.
    Die URL siehst du im Fehlerprotokoll.

    bettamberg.work

    lg

    • Diese Antwort wurde geändert vor 1 Monat, 3 Wochen von gerold1968.

    Hallo @gerold1968

    Einfach nochmalig ein (diese Mal) manuelles Update per FTP durchführen.
    Dort werden die einzelnen Schritte erklärt

    https://de.wordpress.org/support/topic/probleme-nach-dem-updateupgrade-fehlerhafte-oder-fehlende-core-dateien/

    Hallo @gerold1968,

    Die URL siehst du im Fehlerprotokoll.

    … das hatte ich mir auch schon gedacht und mir angesehen.
    Wenn ich aber richtig erinnere, war die Seite heute morgen im Wartungsmodus.
    Viele Grüße
    Hans-Gerd

    @gerold1968
    Das Problem scheint gelöst zu sein?

    Thread-Ersteller gerold1968

    (@gerold1968)

    Angelika, nein, leider nicht. Hab es versucht und leider unverändert. Beim Versuch eine ältere Version von WordPress zu installieren ist dann die ganze Seite gecrasht…
    Hab jetzt ein Backup draufgespielt. Das spannende ist, dass die Seite ja zu funktionieren scheint, aber die Fehlermeldungen bleiben…

    • Diese Antwort wurde geändert vor 1 Monat, 3 Wochen von gerold1968.

    @gerold1968
    Hast du testweise einmal auf PHP 7.4.x umgestellt?

    Das würde ich als erstes versuchen. Falls in der PHP-Version 7.4.x immer noch die fatal-errors auftauchen, hilft dir vielleicht das Plugin Health Check (Erläuterung) weiter.

    @gerold1968
    Vielleicht wäre auch der Bericht zur Webseite sinnvoll. Den findest du unter Werkzeuge > Websitezustand > Info. Warte bitte einen Moment bis die Ladeanzeige ganz oben abgeschlossen ist und kopiere dann per Button den Website-Bericht in deine Zwischenablage. Über den Button „Bericht in die Zwischenablage kopieren“ kannst du den Bericht unverändert (bitte mit den Akzentzeichen am Anfang und Ende) einfügen und anschließend hier posten. Evtl. ergeben sich dann weitere Anhaltspunkte, ob und wo das Problem liegt.

    Thread-Ersteller gerold1968

    (@gerold1968)

    @angelika: danke, ein php-Downgrade auf 7.4.20 scheint das Problem zu lösen. Zumindest erhalte ich keine fatal errors mehr.
    Aber eigentlich schade, weil php 8.0 doch eine deutlich gesteigerte Performance bietet…

    Das Spannende an der Sache ist. Das Plugin Health Check liefert auch in php 8.0 keine Fehler. Und – was mich schon ein wenig irritiert – gibt für sich selbst eine höchste unterstützte php-Version von 5.6 an [sic!]. Also das macht mich schon ein wenig skeptisch, was die Qualität des Plugins betrifft?!

    @ Hans-Gerd: Website-Info unter php 8.0 hier:

    
    ### wp-core ###
    
    version: 5.8
    site_language: de_DE
    user_language: de_DE
    permalink: /%postname%/
    https_status: true
    user_registration: 0
    default_comment_status: open
    multisite: false
    user_count: 2
    dotorg_communication: true
    
    ### wp-paths-sizes ###
    
    wordpress_path: /var/www/vhosts/bettamberg.work/httpdocs
    wordpress_size: 64,97 MB (68122333 bytes)
    uploads_path: /var/www/vhosts/bettamberg.work/httpdocs/wp-content/uploads
    uploads_size: 51,05 MB (53530048 bytes)
    themes_path: /var/www/vhosts/bettamberg.work/httpdocs/wp-content/themes
    themes_size: 4,59 MB (4813782 bytes)
    plugins_path: /var/www/vhosts/bettamberg.work/httpdocs/wp-content/plugins
    plugins_size: 151,15 MB (158489468 bytes)
    database_size: 15,83 MB (16596992 bytes)
    total_size: 287,58 MB (301552623 bytes)
    
    ### wp-dropins (1) ###
    
    maintenance.php: true
    
    ### wp-active-theme ###
    
    name: Hello Elementor Child für Bett am Berg (hello-elementor-child)
    version: 1.0.1626713055
    author: Gerold
    author_website: (undefined)
    parent_theme: Hello Elementor (hello-elementor)
    theme_features: core-block-patterns, widgets-block-editor, post-thumbnails, menus, automatic-feed-links, title-tag, html5, custom-logo, editor-style, align-wide, woocommerce, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product-gallery-slider
    theme_path: /var/www/vhosts/bettamberg.work/httpdocs/wp-content/themes/hello-elementor-child
    
    ### wp-parent-theme ###
    
    name: Hello Elementor (hello-elementor)
    version: 2.4.1
    author: Elementor Team
    author_website: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
    theme_path: /var/www/vhosts/bettamberg.work/httpdocs/wp-content/themes/hello-elementor
    
    ### wp-themes-inactive (1) ###
    
    Twenty Twenty-One: version: 1.4, author: WordPress-Team
    
    ### wp-plugins-active (29) ###
    
    Advanced Order Export For WooCommerce (Pro): version: 3.1.9, author: AlgolPlus
    Blackhole for Bad Bots: version: 3.2, author: Jeff Starr
    Checkout Field Editor for WooCommerce (Pro): version: 3.1.6, author: ThemeHigh
    Classic Editor: version: 1.6.2, author: WordPress Contributors
    Code Snippets: version: 2.14.1, author: Code Snippets Pro
    Cookie Notice & Compliance for GDPR / CCPA: version: 2.1.0, author: Hu-manity.co
    Crocoblock Wizard: version: 1.1.0, author: Crocoblock
    Disable Booking For Today After Set Time: version: 1.0.1, author: Waclaw Jacek (Codeable)
    Disable REST API: version: 1.7, author: Dave McHale
    Duplicator Pro: version: 4.0.3.2, author: Snap Creek
    Easy WP SMTP: version: 1.4.7, author: wpecommerce, alexanderfoxc
    Elementor: version: 3.3.1, author: Elementor.com
    Elementor Pro: version: 3.3.4, author: Elementor.com
    Follow-Up Emails: version: 4.9.14, author: WooCommerce
    Health Check & Troubleshooting: version: 1.4.5, author: The WordPress.org community
    JetMenu: version: 2.0.9, author: Crocoblock
    JetSmartFilters: version: 2.3.1, author: Crocoblock
    JetWooBuilder For Elementor: version: 1.9.2, author: Crocoblock
    Loco Translate: version: 2.5.3, author: Tim Whitlock
    Multi-Step Checkout for WooCommerce (Pro): version: 2.0.2, author: ThemeHigh
    Password Protected: version: 2.4, author: Ben Huson
    WooCommerce: version: 5.5.2, author: Automattic
    WooCommerce Bookings: version: 1.15.43, author: WooCommerce
    WooCommerce PDF Product Vouchers: version: 3.9.5, author: SkyVerge
    WooCommerce Product Add-ons: version: 4.1.0, author: WooCommerce
    WooCommerce Stripe Gateway: version: 5.3.0, author: WooCommerce
    WP Crontrol: version: 1.10.0, author: John Blackbourn & crontributors
    WPS Hide Login: version: 1.8.5, author: WPServeur, NicolasKulka, wpformation
    WPS Limit Login: version: 1.5.3, author: WPServeur, NicolasKulka, wpformation
    
    ### wp-media ###
    
    image_editor: WP_Image_Editor_GD
    imagick_module_version: Nicht verfügbar
    imagemagick_version: Nicht verfügbar
    gd_version: bundled (2.1.0 compatible)
    ghostscript_version: 9.25
    
    ### wp-server ###
    
    server_architecture: Linux 3.10.0-962.3.2.lve1.5.38.el7.x86_64 x86_64
    httpd_software: Apache
    php_version: 8.0.7 64bit
    php_sapi: fpm-fcgi
    max_input_variables: 5000
    time_limit: 600
    memory_limit: 512M
    max_input_time: 600
    upload_max_size: 2G
    php_post_max_size: 2G
    curl_version: 7.29.0 NSS/3.53.1
    suhosin: false
    imagick_availability: false
    server-headers: 
    	server: nginx
    	date: Sun, 01 Aug 2021 16:11:33 GMT
    	content-type: text/html; charset=UTF-8
    	content-length: 18334
    	x-powered-by: Array
    	expires: Wed, 11 Jan 1984 05:00:00 GMT
    	cache-control: no-cache, must-revalidate, max-age=0
    	vary: Accept-Encoding,User-Agent
    	content-encoding: gzip
    	x-cache-status: BYPASS
    htaccess_extra_rules: true
    
    ### wp-database ###
    
    extension: mysqli
    server_version: 5.7.34-log-cll-lve
    client_version: mysqlnd 8.0.7
    
    ### wp-constants ###
    
    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /var/www/vhosts/bettamberg.work/httpdocs/wp-content
    WP_PLUGIN_DIR: /var/www/vhosts/bettamberg.work/httpdocs/wp-content/plugins
    WP_MAX_MEMORY_LIMIT: 512M
    WP_DEBUG: false
    WP_DEBUG_DISPLAY: true
    WP_DEBUG_LOG: false
    SCRIPT_DEBUG: false
    WP_CACHE: false
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_LOCAL_DEV: undefined
    
    ### wp-filesystem ###
    
    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    
    

    ein php-Downgrade auf 7.4.20 scheint das Problem zu lösen. Zumindest erhalte ich keine fatal errors mehr.

    Dann hast du ja die Lösung. Du könntest nun (mit PHP 8.x) Plugin für Plugin deaktivieren, Cache leeren und schauen ob die Fehler noch angezeigt werden. Dann für Plugin(s) das/die nicht PHP-8-x-kompatibel sind, deren Entwickler kontaktieren und hoffen, dass sie das bald ändern.

    Aber eigentlich schade, weil php 8.0 doch eine deutlich gesteigerte Performance bietet…

    Ja, geht mir genauso …

Ansicht von 12 Antworten - 1 bis 12 (von insgesamt 12)