nejde downgradovat WP kvůli PHP

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem nejde downgradovat WP kvůli PHP

Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 4 roky, 5 měsíců.

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)
  • Autor
    Příspěvky
  • #38086

    mansur
    Participant

    Po aktualizaci na wp 5.1.3 se přestal zobrazovat web (bílá stránka).
    Nainstaloval jsem si plugin wp downgrade a do něj nastavil cílový wp 4.7.15, na nějž byl web aktualizován dle emailové zprávy od WP z poloviny září – přitom od poloviny září až do dneška web fungoval.
    V adminu se mi však vypisuje následující hlášení :
    “Automatická aktualizace nemůže být provedena, protože WordPress 4.7.15 vyžaduje alespoň PHP 5.6.20 a na vašem serveru je používána starší verze PHP 5.3.29.”
    Zároveň mi plugin wp downgrade sděluje, že Current WP Version: 5.1.3
    Z toho mi vyplývá, že wp downgrade neprovede aut. aktualizaci ze současné verze 5.1.3. na 4.7.15 kvůli php. Nechápu však, jak mohl wp 4.7.15 jet na tomto webu od poloviny září, když na serveru byl php 5.3.29.
    Myslíte, že pro downgradování na wp 4.7.15 by mohlo pomoci nastavení serveru na php 5.6.20?

    #38087

    admin
    Keymaster
    Web

    To jsou takové “vtipné” trable s cestováním v čase :-)
    Jakmile jste aktualizoval na WordPress 5.1.x, tak ten obsahuje omezení na další aktualizace na základě používané PHP verze. A plugin WP Downgrade patrně využívá funkcí WordPressu pro aktualizace a kvůli kontrole potenciální aktualizace asi neprojde ani downgrade :-) Případný downgrade tak budete muset udělat ručně, tedy stažením starší verze WordPressu a nahráním souborů na FTP.

    Jaký používáte hosting?

    Pár poznámek:

    – Na downgrade bych se vykašlal a raději změnil verzi PHP na co nejnovější, ideálně 7.3.x. Potom by měla nová verze WordPressu 5.1.x bez problémů fungovat. Pokud fungovat nebude, tak je tam ještě nějaký jiný problém (patrně plugin či šablona).
    – Podivné je, že sice nefunguje web, ale administrace ano. Podíval bych se do PHP logu, zda se tam nezapisují nějaké konkrétní chybové hlášky (bílá stránka je v podstatě fatální chyba PHP), které by napověděly, co tam je vůbec za problém (ani to nakonec nemusí souviset s verzí PHP).

    #38088

    mansur
    Participant

    Děkuji
    Hosting je wedos
    doplnil jsem na webFTP debug a na bílé stránce se mi nyní zobrazují následující hlášky, kde mi přijde snažší návrat do výchozího stavu downgradem než opravy, kt by bylo moc:

    Notice: register_sidebar_widget is deprecated since version 2.8.0! Use wp_register_sidebar_widget() instead. in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4334
    
    Notice: Undefined index: banners125 in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/banners-125.php on line 13
    
    Notice: Undefined index: comments in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/comments.php on line 17
    
    Notice: Undefined index: socialconnect in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/social-connect.php on line 20
    
    Notice: Undefined index: socialshare in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/social-share.php on line 16
    
    Notice: Undefined index: tabs in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/tabs.php on line 12
    
    Notice: Undefined index: tweets in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/tweets.php on line 17
    
    Notice: Undefined index: infobox in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/infobox.php on line 18
    
    Notice: Undefined index: custom_js in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/Themater.php on line 120
    
    Notice: Funkce wp_enqueue_script nebyla použita správným způsobem. Skripty a styly by neměly být registrovány nebo načítány jinak než s pomocí následujících možností pro napojení vlastních funkcí do WordPressu: wp_enqueue_scripts, admin_enqueue_scripts nebo login_enqueue_scripts. Další informace o testování programu a hledání chyb naleznete v manuálu na stránce Ladění ve WordPressu (anglicky). (Tato zpráva se nově zobrazuje od verze 3.3.0.) in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4672
    
    Notice: Funkce add_custom_background není podporována už od verze 3.4.0! Použijte prosím raději funkci add_theme_support( 'custom-background', $args ). in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4334
    
    Notice: Undefined index: custom_css in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/Themater.php on line 314
    
    Notice: Undefined variable: i in /data/web/virtuals/36144/virtual/www/wp-content/plugins/sideblog/sideblog.php on line 449
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v SideblogWidget je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v ThematerBanners125 je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v ThematerComments je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v ThematerPosts je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v ThematerSocialConnect je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v ThematerSocialShare je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    
    Notice: Trying to get property of non-object in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/tabs.php on line 28
    
    Notice: Trying to get property of non-object in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/tabs.php on line 30
    
    Notice: Trying to get property of non-object in /data/web/virtuals/36144/virtual/www/wp-content/themes/TodaysNews/lib/widgets/tabs.php on line 32
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v ThematerTabs je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v ThematerTweets je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    
    Notice: Volaná metoda konstruktoru třídy pro WP_Widget v ThematerInfoBox je zastaralá od verze 4.3.0! Místo toho použijte 
    __construct()
    . in /data/web/virtuals/36144/virtual/www/wp-includes/functions.php on line 4404
    #38089

    teevee70
    Participant

    Osobně bych vypnul všechny pluginy . Tím bych začal, před otravnějšími činnostmi.

    #38090

    admin
    Keymaster
    Web

    Přesně tak, jak píše @teevee70. Není cesta zpět :-) Jen si tím zkomplikujete celou instalaci WordPressu a není příliš bezpečné zůstávat u starých verzí WordPressu, šablony či pluginů. Teď sice vypadá jako snadnější cesta návrat zpět, ale jakmile web napadne nějaký malware (vir), tak si to budete vyčítat a práce bude mnohem více. Ty chyby nejsou sice fatální (pouze Notices), ale asi jich je moc, nevím, nevidím tam konkrétní příčinu bílé stránky, ale patrně bude problém v šabloně.

    Každopádně bych zkusil aktualizovat všechny pluginy i šablonu (podle chyb je tam nějaká šablona “TodaysNews”), následně i WordPress na nejnovější verzi a nakonec i PHP na verzi 7.3. Po kompletních aktualizacích by mělo vše fungovat bez problémů. A pokud se obáváte větších problémů, tak udělat zálohu a případně se vrátit (ale to jako opravdu poslední možnost).

    #38095

    mansur
    Participant

    Děkuji. Ano bylo to patrně po aktualizaci na vyšší WP způsobeno zastaralou šablonou. Zkusil jsem si nainstalovat jinou a frontend znovu funguje, jen je třeba stránku přizpůsobit.

    #38097

    admin
    Keymaster
    Web

    Perfektní, je to rozhodně lepší cesta než se vracet k zastaralým verzím…

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti