【问题标题】:How do I move a live website to my local machine with mamp如何使用 mamp 将实时网站移动到本地计算机
【发布时间】:2011-09-08 14:02:15
【问题描述】:

我正在尝试将网站从实时 URL 移动到我的本地 MAMP 环境。我怎么能做到这一点,因为我在后台真的很痛苦,因为 wp-admin 不断将我重定向到我的实时站点或说某些页面不存在。

【问题讨论】:

    标签: wordpress mamp


    【解决方案1】:

    我假设您已经将整个 WordPress 目录从您的网络服务器复制到您的本地 MAMP 文件夹。

    为了处理数据库和 URL,我发现使用 phpMyAdmin 或类似工具从您的 Web 服务器导出整个数据库最简单,然后在导出的 SQL 文件上运行查找和替换以替换您的旧 URL(http:// www.yourwebsite.com/) 与您的 MAMP url (http://localhost:8888/yourwebsite) 然后运行 ​​SQL 脚本在本地安装数据库(我使用 SequelPro)。

    【讨论】:

    • 这是执行 URL 替换的 SQL 查询。酌情改变。更新 [table_name] 设置 [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
    【解决方案2】:

    您还可以编辑 wp-config.php(在根目录中)并添加/修改这些行:

    $ntz_site_url = 'http://localhost:8888/';
    
    define('WP_SITEURL', $ntz_site_url);
    define('WP_HOME', $ntz_site_url);
    define( 'WP_CONTENT_URL', $ntz_site_url.'/wp-content');
    define( 'WP_PLUGIN_URL', $ntz_site_url.'/wp-content/plugins');
    

    【讨论】:

      【解决方案3】:

      There is a great tutorial. 仅仅修改 wp-config.php 是不够的。您也必须更改数据库中的所有 URL。

      【讨论】:

      • “伟大的教程”的链接现已失效。
      【解决方案4】:
      • 打开你的 wp-login.php 文件,检查是否有一些选项更新:

        update_option('siteurl','http://example.com'); update_option('home','http://example.com');

      • 删除这些行,或更新地址。也许这是让您头疼的原因,因为它可能会在您每次访问登录页面时更新您的数据库站点 URL 和主页选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-09
        • 2018-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-26
        • 2023-03-25
        • 2019-12-26
        相关资源
        最近更新 更多