php - WordPress 从主机迁移到本地服务器

标签 php mysql database wordpress database-migration

我对 WordPress 和 PHP 还很陌生,所以对听起来有点原始的问题表示歉意。我在 WordPress 上有一个网站,但它非常慢并且包含大量遗留代码。我想要的是创建新主题并进行一些优化。出于这个原因,我想从 Web 转移到本地存储并以安全的方式进行操作。我有什么? A 有 SQL 文件和通过 FTP 从服务器获取的文件系统副本。我将网站的副本放到本地 OpenServer 上,并通过 phpAdmin 和 MySQL Workbench 在本地服务器上运行我的网站。当然,我已经在phpMyAdmin中执行了这个脚本:

SET SQL_SAFE_UPDATES = 0;
UPDATE aw3ed6gb_options SET option_value = replace(option_value, 'https://fbs-tax.com','http://fbs-local') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE aw3ed6gb_posts SET guid = replace(guid, 'https://fbs-tax.com','http://fbs-local'); 
UPDATE aw3ed6gb_posts SET post_content = replace(post_content, 'https://fbs-tax.com','http://fbs-local');
UPDATE aw3ed6gb_site SET domain='fbs-local' WHERE domain LIKE '%fbs-tax.com%';
UPDATE aw3ed6gb_sitemeta SET meta_value='http://fbs-local' WHERE `meta_value`LIKE '%fbs-tax.com%';
UPDATE aw3ed6gb_blogs SET domain = replace(domain, 'fbs-tax.com','fbs-local');
UPDATE aw3ed6gb_usermeta SET meta_value='fbs-local' WHERE meta_key='source_domain';

还在我的 wp-config.php 中我有这个:

define('WP_CACHE', true);
define( 'ADMIN_COOKIE_PATH', '/mygolad' );
define( 'WPCACHEHOME', __DIR__ . '/wp-content/plugins/wp-super-cache/' ); define('DB_NAME', 'db_local_0');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');
define('SHORTPIXEL_API_KEY', 'eCRnNMw6yaf4ztoDM4F5');

问题是当我尝试访问http://fbs-local/wp-admin时我无法使用任何用户/密码登录。 所以我的问题是:

  • 如何访问 wp-admin;
  • 我可以启动一个新的 WordPress 项目,然后将我的数据库添加到其中;
  • 如果第二个是,我可以将 SQL 从 5.5 重新格式化为 5.7;
  • 也许问题出在错误的数据库副本中;

感谢您的帮助!

最佳答案

我经常需要迁移wordpress网站,我总是使用this plugin .

这可以为您节省大量工作。 它将复制您网站的所有文件(主题、插件、媒体文件等)和数据库。

您只需在当前网站上安装此插件并导出所有数据即可。之后,您必须在本地安装上安装该插件(建议全新安装)。现在您只需从其他网站导入文件即可。

关于php - WordPress 从主机迁移到本地服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47728357/

相关文章:

Java JDBC MySQL异常: “Operation not allowed after ResultSet closed” with Web Page read

php - 有什么方法可以从外部来源查看 php POST 数据?

database - 类似于cassandra的最终一致文档存储数据库

mysql - 用另一列查询的组合列的唯一约束

php - 检查 mySQL 数据库中现有用户的最佳方法?

php - 如何在自定义 Wordpress 循环中隐藏过去的帖子并显示 X 数量的即将发布的帖子?

php - 跨越输入字段并在我提交时删除 html 文本

MYSQL - 如何获取每条记录的最大值?

database - 如何将数据库中的点(数据)绘制到 OpensStreetMap?

php - 有没有办法找到要创建的帖子的ID