Wsparcie » Używanie i konfiguracja WordPressa » Bład po zmianie na PHP 8.1

  • Anonymous User 16760712

    (@anonymized-16760712)


    Witam,
    przy zmianie na PHP 8.1 z 7.4 witryna wypluwa błąd jak poniżej. WP aktualny, wtyczki również, szablon SHOPER też. Pomoże ktoś rozpoznać problem ?

    Do rozwiązania problemu, mogą być potrzebne poniższe dane:
    WordPress w wersji 6.1.1
    Aktualny motyw: Shopper (wersja 1.3.8)
    Aktualna wtyczka:  (wersja )
    Wersja PHP: 8.1.12
    
    Szczegóły błędu
    ===================
    Błąd typu E_ERROR został spowodowany w linii 11 pliku /home/server268652/ftp/skleppttk/wp-content/themes/shopper/functions.php. Komunikat błędu: Uncaught Error: Call to undefined function create_function() in /home/server268652/ftp/skleppttk/wp-content/themes/shopper/functions.php:11
    Stack trace:
    #0 /home/server268652/ftp/skleppttk/wp-settings.php(585): include()
    #1 /home/server268652/ftp/skleppttk/wp-config.php(92): require_once('/home/server268...')
    #2 /home/server268652/ftp/skleppttk/wp-load.php(50): require_once('/home/server268...')
    #3 /home/server268652/ftp/skleppttk/wp-login.php(12): require('/home/server268...')
    #4 {main}
      thrown

    Strona przy której potrzebuję pomocy: [zaloguj się aby zobaczyć ten link]

Viewing 1 replies (of 1 total)
  • Ten problem można rozwiązać poprzez zmianę kodu w pliku functions.php, w którym występuje błąd. Funkcja „create_function()” jest funkcją zdeprecjonowaną od PHP 7.2 i została usunięta w PHP 8.0. Z tego powodu wywoływanie tej funkcji w wersji PHP 8.1.12 powoduje błąd.

    Aby rozwiązać ten problem, można przepisać kod, który korzysta z funkcji create_function(), na alternatywny sposób realizacji tej samej funkcjonalności. Można to zrobić, np. poprzez użycie anonimowych funkcji (lambda), które zostały wprowadzone w PHP 5.3.

    Jeśli nie jesteś zaznajomiony z językiem PHP, sugeruję skonsultowanie się z programistą, który będzie w stanie pomóc w rozwiązaniu tego problemu.

    Zmien wersję na PHP 7.4 i sprawdź.
    https://www.kamilrzeznik.pl

Viewing 1 replies (of 1 total)
  • Temat ‘Bład po zmianie na PHP 8.1’ jest zamknięty na nowe odpowiedzi.