Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何使用mamp将实时网站移动到本地计算机_Wordpress_Mamp - Fatal编程技术网

Wordpress 如何使用mamp将实时网站移动到本地计算机

Wordpress 如何使用mamp将实时网站移动到本地计算机,wordpress,mamp,Wordpress,Mamp,我正在尝试将站点从实时URL移动到本地MAMP环境。我怎么能做到这一点,因为我在背后有一个真正的痛苦做这件事,因为wp管理员不断重定向我到我的现场网站或说某些网页不存在。我假设你已经将你的整个WordPress目录从你的web服务器复制到你的本地MAMP文件夹 为了处理数据库和url,我发现使用phpMyAdmin或类似工具从web服务器导出整个数据库最简单,然后在导出的SQL文件上运行find和replace以替换旧的url(http://www.yourwebsite.com/)使用您的MA

我正在尝试将站点从实时URL移动到本地MAMP环境。我怎么能做到这一点,因为我在背后有一个真正的痛苦做这件事,因为wp管理员不断重定向我到我的现场网站或说某些网页不存在。

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


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

您还可以编辑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');
不仅仅是修改wp-config.php。您还必须更改数据库中的所有URL。

  • 打开wp-login.php文件,检查是否有一些选项更新:

    更新_选项('siteurl',''); 更新_选项(“主页”和“”)

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


以下是执行URL替换的SQL查询。酌情改变。更新[表格名称]设置[字段名称]=replace([字段名称],“[string\u to\u find]”,“[string\u to\u replace]”);指向“伟大教程”的链接现在已失效。