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
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:
- Laden Sie Notepad++ herunter https://notepad-plus-plus.org/
- Ö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
- Gehe zu: Zeile 136
- 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:
- 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 (“
- Diese Instanzen der veralteten Funktion müssen aktualisiert werden, damit Ihre Fehler verschwinden.
- 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.
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