Support » Allgemeine Fragen » Skriptfehler bei Umstellung auf php 8.0

  • Hallo,

    bei der Umstellung auf php 8.0 ist ein Fehler aufgetreten.

    Angezeigt wird

    Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, null given in …

    Dazu natürlich die Line.

    Kann ich das selbst beheben?

    Vielen Dank im Voraus für Eure Hilfe!

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Hallo,
    und mit der unvollständigen Fehlermeldung sollen wir bitte wie helfen? – Der Fehler könnte mit einem Plugin oder einem Theme zusammenhängen. Mehr können wir dazu nicht sagen.

    Wenn du dann noch die URL oben einträgst, dann können wir uns das auch zunächst im Frontend ansehen und dir sicher besser helfen.

    Wenn du noch auf das Dashboard zugreifen kannst: 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.
    Lies bitte auch noch mal: Bevor du ein neues Thema (Thread) erstellst.

    Viele Grüße
    Hans-Gerd

    Thread-Starter ellidaw

    (@ellidaw)

    Vielen Dank für die schnelle Rückmeldung. Es liegt eindeutig am theme. Das wird mir in der Fehlermeldung gesagt:

    WordPress-Version 6.1.1
    Aktives Theme: ChapterOne Child (Version 1.0.0)
    Aktuelles Plugin:  (Version )
    PHP-Version 8.0.27
    
    Fehler-Details
    ==============
    Ein Fehler vom Typ E_ERROR wurde in der Zeile 499 der Datei /mnt/web308/b1/81/51486881/htdocs/stage/wp-content/themes/chapterone/framework/lib/icons-pack/icons-pack.php verursacht. Fehlermeldung: Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, null given in /mnt/web308/b1/81/51486881/htdocs/stage/wp-content/themes/chapterone/framework/lib/icons-pack/icons-pack.php:499
    Stack trace:
    #0 /mnt/web308/b1/81/51486881/htdocs/stage/wp-content/themes/chapterone/framework/lib/icons-pack/icons-pack.php(499): array_keys()
    #1 /mnt/web308/b1/81/51486881/htdocs/stage/wp-content/plugins/chapterone-core/shortcodes/team/team.php(42): ChapterOneMikadoClassIconCollections->getIconCollectionsKeys()
    #2 /mnt/web308/b1/81/51486881/htdocs/stage/wp-includes/class-wp-hook.php(308): ChapterOneCore\CPT\Shortcodes\Team\Team->vcMap()
    #3 /mnt/web308/b1/81/51486881/htdocs/stage/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters()
    #4 /mnt/web308/b1/81/51486881/htdocs/stage/wp-includes/plugin.php(517): WP_Hook->do_action()
    #5 /mnt/web308/b1/81/51486881/htdocs/stage/wp-content/plugins/js_composer/include/classes/core/class-vc-manager.php(231): do_action()
    #6 /mnt/web308/b1/81/51486881/htdocs/stage/wp-includes/class-wp-hook.php(308): Vc_Manager->init()
    #7 /mnt/web308/b1/81/51486881/htdocs/stage/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters()
    #8 /mnt/web308/b1/81/51486881/htdocs/stage/wp-includes/plugin.php(517): WP_Hook->do_action()
    #9 /mnt/web308/b1/81/51486881/htdocs/stage/wp-settings.php(617): do_action()
    #10 /mnt/web308/b1/81/51486881/htdocs/stage/wp-config.php(130): require_once('...')
    #11 /mnt/web308/b1/81/51486881/htdocs/stage/wp-load.php(50): require_once('...')
    #12 /mnt/web308/b1/81/51486881/htdocs/stage/wp-admin/admin.php(34): require_once('...')
    #13 /mnt/web308/b1/81/51486881/htdocs/stage/wp-admin/update-core.php(10): require_once('...')
    #14 {main}
     thrown

    Ich habe jetzt wieder die php 7.4 Version eingestellt, da es eine Geschäftsseite ist und möglichst nicht offline sein sollte. In der lokalen Version passiert es auch. Alles ist geupdatet.

    Wenn ich das richtig sehe, wird ein Schreibfehler bemängelt.
    Meine php-Kenntnisse sind noch nicht so gut, dass ich das sofort sehe, wo es hakt.

    Ich hoffe, jetzt ist es klarer.

    Dankeschön.

    Hallo,
    wir können dir bei gekauften Themes (hier chapterone) oder Plugins so gut wie gar nicht helfen, weil sie uns nicht zur Verfügung stehen. Wir müssten sonst bei jeder Frage erst einmal das entsprechende Theme oder Plugin kaufen, uns dort einarbeiten und dann kostenlos den Support anbieten, für den du beim Kauf eigentlich bezahlt hast. Du solltest dich in dem Fall an die Entwickler wenden. Lies bitte auch mal in der FAQ II, 1b zu diesem Thema.

    Das Theme wurde laut der genannten Website zuletzt am 20. November 2021 upgedatet. Es könnte durchaus sein, dass der Entwickler das Theme nicht weiter pflegt. In dem Fall bleibt dir nur, einen Themewechsel in Betracht zu ziehen.

    Viele Grüße
    Hans-Gerd

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Skriptfehler bei Umstellung auf php 8.0“ ist für neue Antworten geschlossen.