Support » Allgemeine Fragen » PHP Error: Unparenthesized `a ? b : c ? d : e` is deprecated

  • Bräuchte Hilfe im Bezug auf einen Codefehler.

    Nachdem ich auf der Seite das Problem habe mit der „white page of death“ habe ich den Debug Mode aktiviert und diese Fehlermeldung erhalten:

    Deprecated: Unparenthesized a ? b : c ? d : e is deprecated. Use either (a ? b : c) ? d : e or a ? b : (c ? d : e)

    Der Code in der entsprechenden Zeile ist:

    $host = isset( $s[‚HTTP_X_FORWARDED_HOST‘] ) ? $s[‚HTTP_X_FORWARDED_HOST‘] : isset( $s[‚HTTP_HOST‘] ) ? $s[‚HTTP_HOST‘] : $s[‚SERVER_NAME‘];

    Ich habe leider keine Erfahrung damit wo ich die Parenthese genau einsetzen müsste.
    Bin mir auch nicht sicher ob es das Problem meiner weissen Startseite sowie nicht gefundener Pages lösen würde. Aber ist einmal ein erster Schritt.
    Kann mir da jemand helfen?

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Hallo,
    wenn ich das richtig sehe, taucht das Problem im Zusammenhang mit dem WP Bakery auf.
    Den Code an dieser Stelle zu ändern, dürfte ziemlich schwierig sein.
    Wahrscheinlich ist es sinnvoller, wenn du dich direkt an die Entwickler wendest.
    Häufig wird WP Bakery allerdings auch im Bundle mit einem Theme geliefert. In dem Fall müsstest du dich an die Entwickler des Themes wenden.
    Evtl. reicht es auch, wenn du erst mal das Plugin deaktivierst. Allerdings wird deine Seite dann ganz sicher nicht mehr so aussehen wie vorher.
    Du findest unter Werkzeuge > Websitezustand > Info einen Bericht zur Website. 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.
    Viele Grüße
    Hans-Gerd

    Thread-Starter fixyourtime

    (@fixyourtime)

    Hallo Hans-Gerd

    danke für die schnelle Antwort. Meintest du diesen Bericht?
    Meine Vermutung ist ebenfalls, dass es da Probleme mit dem Theme auch gibt, da ich auf weiteren Seiten durch den Debuglog folgende Info erhalte:
    Notice
    : Undefined index: place in /home/clients/8004973abbb8a967691210c3f9cc552e/putzfrau-vergleich/wp-content/themes/putzfrau/footer.php
    on line
    4

    
    ### wp-core ###
    
    version: 5.4.4
    site_language: en_US
    user_language: en_US
    timezone: +00:00
    permalink: /%postname%/
    https_status: true
    user_registration: 1
    default_comment_status: closed
    multisite: false
    user_count: 2
    dotorg_communication: true
    
    ### wp-paths-sizes ###
    
    wordpress_path: /home/clients/8004973abbb8a967691210c3f9cc552e/putzfrau-vergleich
    wordpress_size: 155.67 MB (163228996 bytes)
    uploads_path: /home/clients/8004973abbb8a967691210c3f9cc552e/putzfrau-vergleich/wp-content/uploads
    uploads_size: 17.63 MB (18482049 bytes)
    themes_path: /home/clients/8004973abbb8a967691210c3f9cc552e/putzfrau-vergleich/wp-content/themes
    themes_size: 9.54 MB (10001620 bytes)
    plugins_path: /home/clients/8004973abbb8a967691210c3f9cc552e/putzfrau-vergleich/wp-content/plugins
    plugins_size: 105.21 MB (110324549 bytes)
    database_size: 9.55 MB (10010624 bytes)
    total_size: 297.59 MB (312047838 bytes)
    
    ### wp-active-theme ###
    
    name: Putzfrau (putzfrau)
    version: undefined
    author: Deluxcode
    author_website: (undefined)
    parent_theme: none
    theme_features: post-thumbnails, widgets
    theme_path: /home/clients/8004973abbb8a967691210c3f9cc552e/putzfrau-vergleich/wp-content/themes/putzfrau
    
    ### wp-plugins-active (18) ###
    
    Advanced Custom Fields PRO: version: 5.7.7, author: Elliot Condon (latest version: 5.9.3)
    All-in-One WP Migration: version: 2019.09, author: ServMask
    Classic Editor: version: 1.5, author: WordPress Contributors (latest version: 1.6)
    Duplicate Page: version: 4.2, author: mndpsingh287 (latest version: 4.3)
    Export & Import WPBakery Page Builder: version: 1.0.0, author: Tomiup
    MyThemeShop Theme & Plugin Updater: version: 3.0.3, author: MyThemeShop (latest version: 3.0.5)
    Rank Math SEO: version: 1.0.49, author: Rank Math (latest version: 1.0.52.3)
    Rating-Widget: Star Review System: version: 3.1.0, author: Rating-Widget (latest version: 3.1.1)
    Really Simple SSL: version: 3.3.4, author: Really Simple Plugins (latest version: 4.0.1)
    Sassy Social Share: version: 3.3.10, author: Team Heateor (latest version: 3.3.14)
    Social Icons Widget & Block by WPZOOM: version: 4.0.3, author: WPZOOM (latest version: 4.0.5)
    Widget Shortcode: version: 0.3.5, author: Hassan Derakhshandeh
    WPBakery Page Builder: version: 6.0.5, author: Michael M - WPBakery.com
    WP Fastest Cache: version: 0.9.0.8, author: Emre Vona (latest version: 0.9.1.2)
    WP Review Pro: version: 3.4.6, author: MyThemeShop (latest version: 3.4.11)
    WP Zoho CRM: version: 1.4.6, author: Smackcoders (latest version: 1.4.7)
    Zoho Mail: version: 1.4.1, author: Zoho Mail (latest version: 1.4.2)
    Zoho SalesIQ: version: 1.0.9, author: Zoho SalesIQ Team (latest version: 1.1.0)
    
    ### wp-plugins-inactive (6) ###
    
    Redirection: version: 4.8, author: John Godley (latest version: 4.9.2)
    User Registration: version: 1.8.4, author: WPEverest (latest version: 1.9.0)
    Web1 Experts Comment: version: 1.0.0, author: Manjeet Kashyap
    wpDiscuz: version: 7.0.2, author: gVectors Team (latest version: 7.0.7)
    WP File Manager: version: 6.9, author: mndpsingh287
    Yoast SEO: version: 14.2, author: Team Yoast (latest version: 15.3)
    
    ### wp-media ###
    
    image_editor: WP_Image_Editor_Imagick
    imagick_module_version: 1673
    imagemagick_version: ImageMagick 6.8.9-9 Q16 x86_64 2019-12-29 http://www.imagemagick.org
    imagick_limits: 
    	imagick::RESOURCETYPE_AREA: 186 GB
    	imagick::RESOURCETYPE_DISK: 1.844674407371E+19
    	imagick::RESOURCETYPE_FILE: 6144
    	imagick::RESOURCETYPE_MAP: 186 GB
    	imagick::RESOURCETYPE_MEMORY: 93 GB
    	imagick::RESOURCETYPE_THREAD: 24
    gd_version: bundled (2.1.0 compatible)
    ghostscript_version: unknown
    
    ### wp-server ###
    
    server_architecture: Linux 4.9.0-0.bpo.12-amd64 x86_64
    httpd_software: Apache
    php_version: 7.4.12 64bit
    php_sapi: fpm-fcgi
    max_input_variables: 3000
    time_limit: 60
    memory_limit: 640M
    max_input_time: 0
    upload_max_size: 300M
    php_post_max_size: 300M
    curl_version: 7.52.1 OpenSSL/1.0.2l
    suhosin: false
    imagick_availability: true
    htaccess_extra_rules: true
    
    ### wp-database ###
    
    extension: mysqli
    server_version: 5.7.30-log
    client_version: mysqlnd 7.4.12
    
    ### wp-constants ###
    
    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /home/clients/8004973abbb8a967691210c3f9cc552e/putzfrau-vergleich/wp-content
    WP_PLUGIN_DIR: /home/clients/8004973abbb8a967691210c3f9cc552e/putzfrau-vergleich/wp-content/plugins
    WP_MAX_MEMORY_LIMIT: 640M
    WP_DEBUG: true
    WP_DEBUG_DISPLAY: true
    WP_DEBUG_LOG: true
    SCRIPT_DEBUG: false
    WP_CACHE: false
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_LOCAL_DEV: undefined
    DB_CHARSET: utf8mb4
    DB_COLLATE: undefined
    
    ### wp-filesystem ###
    
    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    
    

    Ersetze das mal mit

    if (isset($s['HTTP_X_FORWARDED_HOST']))
      $host = $s['HTTP_X_FORWARDED_HOST'];
    else
    {
      if (isset($s['HTTP_HOST']))
        $host = $s['HTTP_HOST'];
      else
        $host = $s['SERVER_NAME'];
    }
    

    In der Datei werden aber nicht wirklich ‚ und ‘ benutzt, oder? Wenn doch, dann ersetzte diese durch Ticks, siehe meinen PHP-Code

    • Diese Antwort wurde geändert vor 3 Jahren, 4 Monaten von bscu.
    • Diese Antwort wurde geändert vor 3 Jahren, 4 Monaten von bscu.
    Thread-Starter fixyourtime

    (@fixyourtime)

    @bscu danke für den Code. Habe diesen so ersetzt, aber leider löst er das Problem auch nicht. Habe nun ein vollständiges Backup wiederhergestellt von einer älteren Version. Jetzt läuft die Seite wieder. Werde mich wohl an den Web Developer wenden müssen.

    Danke trotzdem für die Hilfe!

    Mit diesem Quellcode kann aber nicht die gleiche Fehlermeldung kommen.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „PHP Error: Unparenthesized `a ? b : c ? d : e` is deprecated“ ist für neue Antworten geschlossen.