Wie kann ich nach dem Upgrade auf PHP 7 einen schwerwiegenden RevSlider-Fehler im Dashboard beheben?
-
-
RevSlider,AFAICT,istein spezifisches Pluginfür Wordpress.Ich habe https://revslider.stackexchange.com/ausprobiert,aberesist 404sfürmich.RevSlider, AFAICT, is a plugin specific to Wordpress. I did try https://revslider.stackexchange.com/, but it 404s for me.
- 1
- 2018-05-11
- Chapman Atwell
-
Diesist hiermöglicherweisenicht angemessen,aberfürmich amnützlichsten,da dieser Fehler den Zugriff auf den Administratornacheinem PHP-Upgrade völlig unerreichbarmachte undesnicht darumging,das Geschehen zu debuggen,sondernnur den Hotfix aus der akzeptierten Antwort anzuwenden.This might not be appropriate here, but was most useful to me as this error made accessing the admin completely unreachable after a PHP upgrade, and fixing it was not a matter of debugging what happened but just applying the hotfix from the accepted answer.
- 3
- 2018-12-21
- Antti Haapala
-
1 Antworten
- Stimmen
-
- 2017-03-15
Ich konnte den Fehlerbeheben,indemich das RevSlider-Plugin aufmeinem Server als hier dokumentiert .
In
revslider/includes/framework/base-admin.class.php
habeich diefolgende Zeile (l. 21meiner Version) vongeändert:private static $arrMetaBoxes = ''; //option boxes that will be added to post
bis:
private static $arrMetaBoxes = array(); //option boxes that will be added to post
I was able to fix the error by hotfixing the RevSlider plugin on my server as documented here.
In
revslider/includes/framework/base-admin.class.php
, I changed the following line (l. 21 of my version) from:private static $arrMetaBoxes = ''; //option boxes that will be added to post
to:
private static $arrMetaBoxes = array(); //option boxes that will be added to post
-
Sie können "[]" anstelle von "array ()" verwenden.You can use `[]` instead of `array()`.
- 9
- 2017-03-15
- fuxia
-
Hat 2018fürmichgearbeitet!Worked for me in 2018!
- 0
- 2018-09-19
- eyal_katz
-
Gutgemacht!Ich habegeradeein Upgrade auf PHP 7.2 aufmeinem Server durchgeführt und dies warpraktisch!Great job! Just upgraded to php 7.2 on my server and this came in handy!
- 2
- 2018-12-22
- Spencer Bigum
-
Hallo dankefür diese Antwort!Inmeinem Fall habeich die WordPress-Vorlage "churchHope" verwendet und auf/churchope/lib/revslider/inc_php/framework/base_admin.class.php:72einen Fehlererhalten. Dies wurde durch Ändern derprivaten statischen $ arrMetaBoxes=""behoben.zuprivaten statischen $ arrMetaBoxes=array ();Hi thanks for this answer! In my case, I was using the churchHope wordpress template, and was getting an error on /churchope/lib/revslider/inc_php/framework/base_admin.class.php:72 - fixed this by changing private static $arrMetaBoxes = ""; to private static $arrMetaBoxes = array();
- 0
- 2019-04-11
- Paul Preibisch
-
Ich schulde direin Bier.+1 und zur Erklärung,in PHP7gibt es strengere Einschränkungenfür Typen,sodass aneine leere Zeichenfolgenichts angehängt werden kann,während sie wieein Arraybehandelt wird.Wie @fuxiaerwähnte,funktioniert `[]` auch hiergut undistmehr Pythonisch.I owe you a beer. +1 and for the explanation, in php7 you have tighter restrictions on types so an empty string cannot have something appended to it while treating it like an array. As @fuxia mentioned `[]` also works here well and is more Pythonish.
- 0
- 2019-05-23
- Ligemer
-
Inmeinem Fallbefand sich revslider unter:my_url/wp-content/plugins/revslider/inc_php/frameworkin my case revslider was under: my_url/wp-content/plugins/revslider/inc_php/framework
- 0
- 2019-08-06
- Alessandro Mattiuzzi
-
November 2019esfunktioniert !!!Nov 2019 it works!!!
- 0
- 2019-11-14
- Daniel Mauricio Sánchez Ávila
-
Wir haben diesen Fehler heutebei der Migration auf PHP 7.3festgestellt und dieser Hotfix hateinwandfreifunktioniert.Wie @AlessandroMattiuzzierwähnt hat,scheint sich der Pfadin den letzten Versionen des Pluginsgeändert zu haben.We encountered this error today when migrating to PHP 7.3 and this hotfix worked perfectly. As @AlessandroMattiuzzi mentioned, the path appears to have changed in recent versions of the plugin.
- 0
- 2020-03-24
- bwright
Ich kann auf die öffentliche Seite der Site zugreifen. Das Dashboardistjedoch leer.
Das Protokoll zeigteinen Fehler an,der auf das RevSlider-Plugin verweist:
Hierist die vollständige Spur: