【问题标题】:mySQL Error while migrating WordPress Website locally在本地迁移 WordPress 网站时出现 mySQL 错误
【发布时间】:2017-05-17 04:48:35
【问题描述】:

我正在尝试将实时 WordPress 站点迁移到我的本地主机环境。而且我相信当前托管服务器上的 PHP 版本高于我的 localhost 环境版本,这在迁移时会导致一些问题。由于我对 SQL 代码以及如何解释错误日志不太了解,您能否指导我如何纠正错误?

以下是我收到的错误消息:

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

【问题讨论】:

  • 据我所知,mysql_* 函数已从 PHP 7 中删除。请检查您的 PHP 版本。
  • 可以查看服务器中PHP的版本吗?正如@ViacheslavZhabonos 的评论所说,mysql_* 函数在 PHP4.3 中已被弃用,并在 PHP7 中完全删除(php.net/manual/en/function.mysql-escape-string.php)。
  • 感谢@Ronald,它在服务器上是 5.5,在我的本地主机上是 7.0。如果我将服务器版本升级到 7.0 并捆绑包,会有帮助吗?
  • 服务器比本地主机低?但它在本地主机上工作?
  • @Aroganz 你有没有检查过我的代码?

标签: php mysql wordpress xampp


【解决方案1】:
define('WP_USE_EXT_MYSQL', true);

能否请您在wp-config.php 中定义上述代码?并检查它。我觉得对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-15
    • 2017-02-03
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 2012-09-07
    • 2015-09-19
    相关资源
    最近更新 更多