我用wordpress建立了一个网站,最近停止了工作。我无法使用Wp-Admin页面登录。当我登录时,我得到以下错误,列在下面的代码中。
我想知道是否是转速滑块造成了问题。我更新了基类admin.php文件,将private static $arrMetaBoxes = '';
更改为private static $arrMetaBoxes = array();
。不幸的是,这并没有奏效。
Fatal error: Uncaught Error: Call to undefined function mysql_error() in /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/framework/db.class.php:29 Stack trace: #0 /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/framework/db.class.php(127): UniteDBRev->checkForErrors('fetch') #1 /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/revslider_params.class.php(42): UniteDBRev->fetch('wp_xiht_revslid...') #2 /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/revslider_operations.class.php(1072): RevSliderParams->getFieldFromDB('general') #3 /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/revslider_front.php(30): RevOperations::getGeneralSettingsValues() #4 /home3/epicccon/public_html/sophia/wp-includes/plugin.php(525): RevSliderFront->onAddScripts('') #5 /home3/epicccon/public_html/sophia/wp-includes/script-loader.php(1049): do_action('wp_enqueue_scri...') #6 /home3/epicccon/public_html/sophia/wp-includes/plugin.php(525): wp in /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/framework/db.class.php on line 29
Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home3/epicccon/public_html/sophia/wp-includes/functions.php on line 3570
字符串
3条答案
按热度按时间apeeds0o1#
您将需要更新革命滑块插件的源代码。编辑wp-content/plugins/revslider/inc_php/framework/db.class.php查找 checkForErrors 函数,替换以下代码
字符串
与
型
trnvg8h32#
PHP 7.0+停止支持mysql_* 函数没有其他原因,包括mysql_connect(),mysql_error(),...也许你的主机提供商升级到PHP 7.x没有你的注意。
请考虑将您的代码库升级到最新版本:WordPress,主题,插件。另一个 * 坏 * 选项是像以前一样降级到PHP 5.x。
询问您的托管服务提供商的建议。
6rvt4ljy3#
正如Ejaz的回答中提到的,编辑wp-content/plugins/revslider/inc_php/framework/db.class.php中的代码行应该可以工作。
另一个解决方案是尝试PHP文档中的建议,并替换同一行代码:
字符串
代码:
型
参见php mysql_error
也不要忘记更改base_admin.class.php中的代码行
型
至
型