mySQL在本地迁移WordPress网站时出错

问题描述:

我正在尝试将一个Live WordPress网站迁移到我的本地主机环境。我相信当前托管服务器上的PHP版本高于我的本地主机环境版本,这在迁移时会造成一些问题。由于我不太了解SQL代码以及如何解释错误日志,你能指导我应该怎么做来纠正错误吗?mySQL在本地迁移WordPress网站时出错

其次是错误消息我得到:

Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in C:\xampp\htdocs\shag\wp-content\themes\twentyseventeen\functions.php:60 
Stack trace: 
#0 C:\xampp\htdocs\shag\wp-settings.php(425): include() 
#1 C:\xampp\htdocs\shag\wp-config.php(89): require_once('C:\\xampp\\htdocs...') 
#2 C:\xampp\htdocs\shag\wp-load.php(37): require_once('C:\\xampp\\htdocs...') 
#3 C:\xampp\htdocs\shag\wp-blog-header.php(13): require_once('C:\\xampp\\htdocs...') 
#4 C:\xampp\htdocs\shag\index.php(17): require('C:\\xampp\\htdocs...') 
#5 {main} thrown in C:\xampp\htdocs\shag\wp-content\themes\twentyseventeen\functions.php on line 60 
+0

据我所知'mysql_ *'功能已从PHP 7中删除。请检查您的PHP版本。 –

+1

你可以检查服务器中的PHP版本吗?正如@ViacheslavZhabonos的评论所说,mysql_ *函数在PHP4.3中被弃用,并且在PHP7中完全删除(http://php.net/manual/en/function.mysql-escape-string.php)。 – Ronald

+0

感谢@Ronald它在服务器上是5.5,在我的本地主机上是7.0。如果我将服务器版本升级到7.0并捆绑软件包,它会有帮助吗? – Aroganz

define('WP_USE_EXT_MYSQL', true); 

请您在您的wp-config.php定义上面的代码?并检查它。我认为这对你有帮助。

+0

它不适合我。 – Aroganz