Support » Teman » Byte av tema till Avada gammal version orsakade Fatal Error

  • Löst ronnbyborg

    (@ronnbyborg)


    Hej!

    Jag provade att byta tema från Avada (en gammal version) till flera av era och sedan återställa till Avada genom att aktivera dom. Flera sådana tester gick bra men sedan låste sig hemsidan och inloggningen till WordPress. Så här står det:

    Fatal error: Cannot redeclare layerslider_load_lang() (previously declared in /customers/0/f/c/brf-ronnbyborg.se/httpd.www/wordpress/wp-content/plugins/LayerSlider/layerslider.php:113) in /customers/0/f/c/brf-ronnbyborg.se/httpd.www/wordpress/wp-content/themes/Avadagammal/framework/plugins/LayerSlider/layerslider.php on line 90

    Detta hände fredag den 16:de. Jag har provat med att göra en restore från den 15:de men det hjälpte inte.

    Kan du hjälpa mig?

    Mvh
    Ingvar

Visar 1 svar - 1 till 12 (av 12 totalt)
  • Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    I PHP kan man inte deklarera samma funktion två gånger. Du verkar ha ett tillägg ”LayerSlider” som deklarerar samma funktioner som sedan en gång till deklareras av temat Avadagammal.
    Du behöver inaktivera tillägget LayerSlider. Det kan du göra via ftp (t.ex. med hjälp av FileZilla) genom att byta namn på katalogen /wp-content/plugin/LayerSlider.

    Tack!

    Det gick en bit. Men nu får jag istället:

    Fatal error: Cannot redeclare class UniteBaseClassRev in /customers/0/f/c/brf-ronnbyborg.se/httpd.www/wordpress/wp-content/themes/Avadagammal/framework/plugins/revslider/inc_php/base.class.php on line 3

    Kan man inte återställa alla filer?

    Mvh
    Ingvar

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Återigen. Någonting någonstans har redan deklarerat denna ”klass”.
    Med andra ord är klassen revslider redan deklarerad någon annanstans. I och med att felet inträffar på ungefär samma ställe (nämligen inom olika framework-tillägg som ligger under Avadagammal) är det troligaste att du dessutom har tillägget revslider aktiverat som ett separat tillägg.

    Tack nu fungerar det.

    Man kan i all fall logga in och man kan även använda hemsidan. Varken LayerSlider eller revslider var aktiva men orsakade ändå problem.

    Mvh
    Ingvar

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Dessa båda tillägg verkar faktiskt vara aktiva, men som en del av Avada, som alltså verkar innehålla allt man kanske kan behöva, något som eventuellt gör webbplatsen långsammare. (Om Servern för varenda sida som ska visas först läser in koden för diverse bildspel, oavsett om de sedan faktiskt används på sidan eller inte.)

    Hemsidan blev inte ok. Jag har ju tagit en säkerhetskopia den 31/8, kan man backa allt till det datumet?

    UpdraftPlus Säkerhetskopiering av WordPress är klar.
    Säkerhetskopian innehåller: Filer och databas (Full säkerhetskopiering)
    Senaste status: Säkerhetskopieringen lyckades och är nu klar

    Mvh
    Ingvar

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Visst kan du trycka tillbaka alla filer och databasen som de såg ut sista augusti.
    Men om problemet är att ditt tema använder PHP-funktioner som inte längre finns i PHP v 7.2 så är du direkt tillbaka till ruta 1.

    Om du vill fortsätta använda Avada tror jag att du bör uppdatera till senaste versionen.

    Hej igen!

    Tack för hjälpen.

    Nu har jag återställt hemsidan till den 31/8. Jag ser att Allow PHP in Posts and Pages version 3.04 är inaktivt. Har jag aktiverat den av misstag eller blir den aktiverad på något annat sätt?

    Mvh
    Ingvar

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Ärligt talat är det svårt för mig att svara på den frågan.
    Det normala sättet att aktivera tillägg är via adminpanelens lista över installerade tillägg. Du har just återställt webbplatsen som den såg ut för 2,5 månader sedan. När installerade och aktiverade du detta tillägg?

    Vi har ju tidigare haft en konsult som har tagit fram hemsidan. Jag har jobbat med den sista året.

    Jag har inte medvetet aktiverat PHP-tillägget men jag kan ju ha aktiverat det av misstag. Det jag undrar över är om det på något annat sätt kan göras aktivt.

    Om inte PHP-tillägget används så kanske jag inte behöver uppdatera temat Avada?

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Tillägget för PHP i sidor och inlägg gör det möjligt att utföra en del PHP-kommandon inuti innehållet i olika sidor.
    Det tillägget behövs endast om du faktiskt har sidor och/eller inlägg som använder det. Om tillägget är inaktiverat bör du här och där kunna se taggparet [PHP][/PHP] med PHP-kod emellan.

    Generellt sett rekommenderar jag inte att använda denna typ av tillägg eftersom det ökar risken för att din sida ska bli hackad. Om du på något sätt luras att publicera ett inlägg med inkluderad PHP-kod (t.ex. genom att du råkar klicka på en länk till en specialdesignad skriptfil) kan hackaren den vägen lyckas ta sig in i webbplatsens administrativa delar.

    WordPress är skrivet i språket PHP. Inom några veckor slutar man leverera säkerhetsuppdateringar till PHP 5.6 och till PHP 7.0. (Lägre versioner än 5.6 är utan suport sedan lång tid tillbaka.) De enda versioner som just nu har support och kan anses ”säkra” är 7.1 och 7.2. Version 7.3 lanseras också vilken dag som helst (och vissa anpassningar just för PHP 7.3 finns med i den kommande versionen 5.0 av WordPress).

    Du bör med andra ord inte använda någon lägre version av PHP än 7.1. I dessa nyare versioner av PHP har vissa kommandon tagits bort. Om ditt tema eller något tillägg inte är anpassat till detta kommer de inte att fungera tillsammans med WordPress.

    Dessutom: Det kan finnas upptäckta säkerhetshål i tidigare versioner av teman och tillägg, som är åtgärdade i den aktuella versionen. Därför är det nästan aldrig lämpligt att fortsätta använda äldre versioner av tillägg och teman. Många bottar vandrar runt på internet och försöker, i parti och minut, att utnyttja kända svagheter i populära tillägg och teman för att bryta sig in. Ett känt exempel nyligen var tiotusentals hackade webbplatser p.g.a. ett säkerhetshål i ett populärt tillägg för GDPR-kompatibilitet.

    Tack för dina svar.

    Jag har valt ett nytt tema Twenty Sixteen och efter lite arbete så fungerar nästan allt perfekt. Tar upp en fråga som ett nytt ämne.
    Mvh

    Ingvar Larsson

Visar 1 svar - 1 till 12 (av 12 totalt)
  • Du måste vara inloggad för att svara på detta ämne.