Ondersteuning » Plugin vragen » E_ERROR in qtranslate-x plugin

  • Krijg een foutmelding en zou graag willen weten wat ik kan doen om dit op te lossen.

    WordPress version 6.0
    Active theme: Enfold-child (version )
    Current plugin: qTranslate-X (version 3.4.6.8)
    PHP version 8.0.18

    Error Details
    =============
    An error of type E_ERROR was caused in line 783 of the file /home/tcs/domains/energyservicestcs.com/public_html/wp-content/plugins/qtranslate-x/admin/qtx_admin.php. Error message: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, array given in /home/tcs/domains/energyservicestcs.com/public_html/wp-content/plugins/qtranslate-x/admin/qtx_admin.php:783
    Stack trace:
    #0 /home/tcs/domains/energyservicestcs.com/public_html/wp-content/plugins/qtranslate-x/admin/qtx_admin.php(783): strpos()
    #1 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-hook.php(307): qtranxf_get_terms_args()
    #2 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/plugin.php(191): WP_Hook->apply_filters()
    #3 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-term-query.php(407): apply_filters()
    #4 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-term-query.php(307): WP_Term_Query->get_terms()
    #5 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-tax-query.php(645): WP_Term_Query->query()
    #6 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-tax-query.php(580): WP_Tax_Query->transform_query()
    #7 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-tax-query.php(394): WP_Tax_Query->clean_query()
    #8 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-tax-query.php(324): WP_Tax_Query->get_sql_for_clause()
    #9 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-tax-query.php(274): WP_Tax_Query->get_sql_for_query()
    #10 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-tax-query.php(250): WP_Tax_Query->get_sql_clauses()
    #11 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-query.php(2159): WP_Tax_Query->get_sql()
    #12 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-query.php(3586): WP_Query->get_posts()
    #13 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/post.php(2410): WP_Query->query()
    #14 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/post.php(3939): get_posts()
    #15 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-theme-json-resolver.php(285): wp_get_recent_posts()
    #16 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-theme-json-resolver.php(323): WP_Theme_JSON_Resolver::get_user_data_from_wp_global_styles()
    #17 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-theme-json-resolver.php(387): WP_Theme_JSON_Resolver::get_user_data()
    #18 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/script-loader.php(3076): WP_Theme_JSON_Resolver::get_merged_data()
    #19 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/script-loader.php(3272): {closure}()
    #20 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-hook.php(307): {closure}()
    #21 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters()
    #22 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/plugin.php(476): WP_Hook->do_action()
    #23 /home/tcs/domains/energyservicestcs.com/public_html/wp-settings.php(620): do_action()
    #24 /home/tcs/domains/energyservicestcs.com/public_html/wp-config.php(102): require_once(‘/home/tcs/domai…’)
    #25 /home/tcs/domains/energyservicestcs.com/public_html/wp-load.php(50): require_once(‘/home/tcs/domai…’)
    #26 /home/tcs/domains/energyservicestcs.com/public_html/wp-admin/admin-ajax.php(22): require_once(‘/home/tcs/domai…’)
    #27 {main}
    thrown`

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

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Hoi Maureen,

    Dit kun je voor nu oplossen door de PHP versie op 7.4+ te zetten via je hosting panel of via je hosting provider.

    De plugin qtranslate ondersteunt (nog) geen PHP 8+. Betreft het deze plugin? Die is zoals je ziet gesloten en (erg) verouderd.

    Guido

    Thread starter Maureen

    (@mc4tekst)

    @guido07111975 Heb de php versie naar 7.4 gebracht. Na een half uur meldt de website “There has been a critical error on this website.”

    wp-config debug tijdelijk op “true”:

    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/wp-db.php:1785 Stack trace: #0 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/wp-db.php(724): wpdb->db_connect() #1 /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/load.php(561): wpdb->__construct(’tcs_wp1′, ‘A~)WQd9aFGUWpx(…’, ’tcs_wp1′, ‘localhost’) #2 /home/tcs/domains/energyservicestcs.com/public_html/wp-settings.php(124): require_wp_db() #3 /home/tcs/domains/energyservicestcs.com/public_html/wp-config.php(102): require_once(‘/home/tcs/domai…’) #4 /home/tcs/domains/energyservicestcs.com/public_html/wp-load.php(50): require_once(‘/home/tcs/domai…’) #5 /home/tcs/domains/energyservicestcs.com/public_html/wp-blog-header.php(13): require_once(‘/home/tcs/domai…’) #6 /home/tcs/domains/energyservicestcs.com/public_html/index.php(17): require(‘/home/tcs/domai…’) #7 {main} thrown in /home/tcs/domains/energyservicestcs.com/public_html/wp-includes/wp-db.php on line 1785

    PHP weer naar 8.0 gezet en de website is weer zichtbaar.

    • Deze reactie is gewijzigd 5 maanden, 3 weken geleden door Maureen.
    Thread starter Maureen

    (@mc4tekst)

    Note: de klant wil niet te veel aan de website (laten) doen. 1x per jaar updaten is max.

    Vreemd dat de site met PHP 8.0 min of meer werkt maar met PHP 7.4 niet. Des te meer omdat de functie mysql_connect() die in je laatste log genoemd wordt al uit PHP 7.0 verwijderd is. Dus ik zou verwachten dat de site met beide PHP versies al niet zou werken.

    Ik denk wel dat het tijd wordt de bouwer in te schakelen om dit op te lossen. Ik denk ook nog steeds dat het eea verouderd is.

    Guido

    Thread starter Maureen

    (@mc4tekst)

    Goedemorgen Guido,

    Even nog een korte vraag: wat bedoel je met “dat eea verouderd is”?

    Goedemorgen,

    Sowieso is dus de qTranslate plugin al jaren niet meer geüpdated en verwijderd van de WP plugin repository. Je kunt je plugins even bij langs gaan.

    Maar ik zie dat sowieso WordPress zelf en je thema Enfold wel up-to-date zijn, en ook plugins zoals WP Job Manager en Google Analytics Dashboard.

    Guido

    Hoi Maureen,

    Deactiveer trouwens eerst even die qTranslate plugin en kijk of de fouten dan opgelost zijn.

    Guido

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)