Aufruf der undefinierten Funktion create_function

Lesezeit: 3 Minuten

Benutzeravatar von Rex
Rex

Ich habe versucht, ein installiertes Plugin zu aktivieren, und ich habe diesen Fehler erhalten. Ich kann die Seite nicht mehr öffnen. Ich habe meinen Computer neu gestartet und die localhost-URL geladen, habe den gleichen Fehler unten erhalten:

Schwerwiegender Fehler: Uncaught Error: Call to undefined function create_function() in C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\google-maps\google-maps.php :136 Stack-Trace: #0 C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\google-maps\google-maps.php(441): stylepress_dtbaker_Shortcode_Google_Map-> init() #1 C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\inc\class.plugin.php(184): require_once(‘C:\xampp\htdocs …’) #2 C:\xampp\htdocs\university\wp-includes\class-wp-hook.php(307): DtbakerElementorManager->load_extensions(”) #3 C:\xampp\htdocs\university\ wp-includes\class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array) #4 C:\xampp\htdocs\university\wp-includes\plugin.php(476): WP_Hook->do_action (Array) #5 C:\xampp\htdocs\university\wp-settings.php(598): do_action(‘init’) #6 C:\xampp\htdocs\university\wp-config.php(96): require_once (‘C:\xampp\htdocs…’) #7 C:\xampp\htdocs\u niversity\wp-load.php(50): require_once(‘C:\xampp\htdocs…’) #8 C:\xampp\htdocs\university\wp-blog-header.php(13): require_once(‘ C:\xampp\htdocs…’) #9 C:\xampp\htdocs\university\index.php(17): require(‘C:\xampp\htdocs…’) #10 {main} eingeworfen C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\google-maps\google-maps.php in Zeile 136

  • Anscheinend ist das von Ihnen verwendete Plugin nicht mit PHP 8 kompatibel (siehe create_function()). Oder zumindest ist diese Version des Plugins nicht. Haben Sie schon versucht, den Entwickler zu kontaktieren? Wenn nicht, wenden Sie sich an sie und bitten Sie um Unterstützung.

    – Cabrerahektor

    11. Juni um 14:33 Uhr


  • Beantwortet das deine Frage? PHP 7.2-Funktion create_function() ist veraltet

    – Howard E

    11. Juni um 15:45 Uhr

  • Bitte geben Sie genügend Code an, damit andere das Problem besser verstehen oder reproduzieren können.

    – Gemeinschaft
    bot

    12. Juni um 11:18 Uhr

Es scheint, dass ein Code von einem Plugin oder einem aktiven Design nicht mit PHP8 kompatibel ist, weshalb es einen schwerwiegenden Fehler auslöst.

Bitte folgen Sie dem Artikel https://ehikioya.com/fix-for-function-create_function-is-deprecated-in-php-7-2/ um dieses Problem zu lösen.

Es ist schwierig für mich, Fehler in Ihrem speziellen Anwendungsfall zu beheben – aber hier sind einige Hinweise und Tools, die Ihnen helfen können, dies zu entschlüsseln und zu beheben. Der Fehler liegt daran, dass Sie PHP8 verwenden, Ihr Code jedoch PHP7-Inkompatibilitäten aufweist.

A.) Downgraden Sie entweder den Server auf PHP7 B.) oder aktualisieren Sie die Erweiterung auf PHP8-Kompatibilität C.) oder aktualisieren Sie die Erweiterung manuell selbst.

Die veraltete create_function() von > PHP7 muss durch einen anonymen PHP8-Funktionsaufruf ersetzt werden.

Weitere Informationen dazu: siehe: PHP 7.2 Funktion create_function() ist veraltet und: https://www.php.net/manual/en/function.create-function.php

Wenn Sie in den Code selbst eintauchen möchten, um dies zu beheben:

  1. Laden Sie Notepad++ herunter https://notepad-plus-plus.org/
  2. Öffnen Sie dieses Dokument in Ihrem Code-Editor: C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\google-maps\google-maps.php
  3. Gehe zu: Zeile 136
  4. Verwenden Sie die obigen Hinweise und experimentieren Sie, indem Sie versuchen, die Funktion mit den obigen Hinweisen neu zu schreiben.

Sie werden wahrscheinlich andere abgeschriebene Funktionen im Code haben:

  1. Gehen Sie zu Suchen -> In Dateien suchen (Strg+Umschalt+F) Durchsuchen Sie die Dokumentenbasis von C:\xampp\htdocs\university\wp-content\plugins\full-site-builder-for-elementor\extensions\ nach „create_function (“
  2. Diese Instanzen der veralteten Funktion müssen aktualisiert werden, damit Ihre Fehler verschwinden.
  3. Beachten Sie Folgendes: Es gibt wahrscheinlich andere Arten von abgewerteten Codefehlern, die in dieser Erweiterung auftauchen werden. Versuchen Sie am besten nicht, diese einzeln zu beheben, es sei denn, Sie haben keine andere Möglichkeit, z. B. die Aktualisierung oder Herabstufung der PHP-Version.

1429020cookie-checkAufruf der undefinierten Funktion create_function

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy