আমি পিএইচপি 7 এ আপগ্রেড করার পরে ড্যাশবোর্ডে মারাত্মক রেভস্লাইডার ত্রুটিটি কীভাবে ঠিক করতে পারি? [বন্ধ]


36

আমি সাইটের সর্বজনীন দিক অ্যাক্সেস করতে পারি। তবে ড্যাশবোর্ড খালি আসে।

লগটি রেভস্লাইডার প্লাগইনকে নির্দেশ করে একটি ত্রুটি দেখায়:

PHP Fatal error:  Uncaught Error: [] operator not supported for strings in /var/www/html/wp-content/plugins/revslider/includes/framework/base-admin.class.php:141

সম্পূর্ণ ট্রেস এখানে:

#0 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(1143): RevSliderBaseAdmin::addMetaBox('Revolution Slid...', '', Array, NULL)
#1 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(145): RevSliderAdmin->addSliderMetaBox()
#2 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(87): RevSliderAdmin->init()
#3 /var/www/html/wp-content/plugins/revslider/revslider.php(327): RevSliderAdmin->__construct('/var/www/html/w...')
#4 /var/www/html/wp-settings.php(304): include_once('/var/www/html/w...')
#5 /var/www/html/wp-config.php(81): require_once('/var/www/html/w...')
#6 /var/www/html/wp-load.php(37): require_once('/var/www/html/w...')
#7 /var/www/html/wp-admin/admin-ajax.php(22): require_once('/var/www/html/w...')
#8 {main}
  thrown in /var/www/html/wp-content/plugins/revslider/includes/framework/base-admin.class.php on line 141, referer: https://192.168.16.18/wp-admin/plugins.php

1
রেভস্লাইডার, এএএএফসিটি, ওয়ার্ডপ্রেসের সাথে নির্দিষ্ট একটি প্লাগইন। আমি Revslider.stackexchange.com চেষ্টা করেছিলাম , তবে এটি আমার পক্ষে 404s।
চ্যাপম্যান আটওয়েল

3
এটি এখানে উপযুক্ত নাও হতে পারে তবে আমার পক্ষে সবচেয়ে কার্যকর ছিল কারণ এই ত্রুটিটি পিএইচপি আপগ্রেড করার পরে অ্যাডমিনকে সম্পূর্ণ অ্যাক্সেসযোগ্য করে তুলেছে এবং এটি ঠিক করা যা ঘটেছিল তা ডিবাগ করার বিষয়টি নয় তবে কেবল গৃহীত উত্তর থেকে হটফিক্স প্রয়োগ করা।
অ্যান্টি হাপালা

উত্তর:


67

আমি এখানে নথি হিসাবে আমার সার্ভারে রেভস্লাইডার প্লাগইন হটফিক্স করে ত্রুটিটি সমাধান করতে সক্ষম হয়েছি ।

ইন revslider/includes/framework/base-admin.class.php, আমি নীচের লাইনটি (আমার সংস্করণের l 21) পরিবর্তন করেছি:

private static $arrMetaBoxes = '';         //option boxes that will be added to post

করুন:

private static $arrMetaBoxes = array();    //option boxes that will be added to post

8
আপনি []পরিবর্তে ব্যবহার করতে পারেন array()
ফুসিয়া

2018 সালে আমার জন্য কাজ করেছেন!
eyal_katz

2
দারূন কাজ! আমার সার্ভারে সবেমাত্র php 7.2 এ আপগ্রেড করা হয়েছে এবং এটি কার্যকর হয়েছিল!
স্পেন্সার বিগুম

এই উত্তরের জন্য হাই ধন্যবাদ! আমার ক্ষেত্রে, আমি গির্জাহপ ওয়ার্ডপ্রেস টেম্পলেটটি ব্যবহার করছিলাম, এবং / চুর্চোপ / লিব / রেভস্লাইডার /inc_php/framework/base_admin.class.php:72- এ একটি ত্রুটি পেয়েছি - এটি ব্যক্তিগত স্ট্যাটিক r #MetaBoxes = "" পরিবর্তন করে ঠিক করা হয়েছে; বেসরকারী স্থিতিতে r arMetaBoxes = অ্যারে ();
পল প্রাইবিশ

আমি আপনাকে একটি বিয়ার পাওনা। +1 এবং ব্যাখ্যার জন্য, পিএইচপি 7-তে আপনার টাইপের উপর কঠোর বিধিনিষেধ রয়েছে যাতে খালি স্ট্রিংয়ের সাথে এটি অ্যারের মতো চিকিত্সা করার সময় এতে কিছু যুক্ত করা যায় না। @ ফুক্সিয়া উল্লিখিত হিসাবে এখানেও []ভাল কাজ করে এবং আরও পাইথোনিশ।
লাইগামার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.