Php 如何将wordpress博客安全地移植到本地主机?
我正在为我的wordpress博客制作本地开发拷贝。我首先尝试在本地(在XAMPP for Windows上)安装wordpress,安装插件,然后导入实时数据(从DB备份)。问题是,每当我导入实时数据时,就会出现各种各样的错误,甚至在我通过数据库更改了博客的URL之后 此外,我在服务器上的重定向规则在本地似乎不起作用(无论是由wordpress还是它的一些插件设置的) 那么,有没有一种安全的方法可以让它像服务器一样在本地工作呢Php 如何将wordpress博客安全地移植到本地主机?,php,apache,wordpress,permalinks,Php,Apache,Wordpress,Permalinks,我正在为我的wordpress博客制作本地开发拷贝。我首先尝试在本地(在XAMPP for Windows上)安装wordpress,安装插件,然后导入实时数据(从DB备份)。问题是,每当我导入实时数据时,就会出现各种各样的错误,甚至在我通过数据库更改了博客的URL之后 此外,我在服务器上的重定向规则在本地似乎不起作用(无论是由wordpress还是它的一些插件设置的) 那么,有没有一种安全的方法可以让它像服务器一样在本地工作呢 非常感谢您的帮助:)也许有人会为此提供一个工具、教程或完整的方法,
非常感谢您的帮助:)也许有人会为此提供一个工具、教程或完整的方法,但在此期间,关于迁移的一些一般性内容:
而无法使用.htaccess
文件名。我通常做的是,将Apache配置中的AccessFileName
指令添加(或更改)到htaccess.txt
,使文件在Windows上更可用。如果没有帮助,请将.htaccess的内容放在这里http://old.site
与http://localhost
wp config.php
调整数据库主机/user/pass不需要安装任何东西,只需抓取您在网上拥有的东西。在windows上,您可能必须重命名
.htaccess
,也许更简单的方法是将主机引用从博客地址添加到本地主机,例如。这将允许你测试你的博客,就好像它实际上是在域名上运行的一样,没有任何潜在的陷阱。kemp的答案几乎完美无瑕。我只想补充一点,您可以下载VirtualBox或VMware之类的东西,然后将Linux安装到其中,然后在虚拟机上启动并运行Web服务器。这将使您克服任何WAMP-LAMP不一致的问题 Kemp的答案很好,但是您不需要编辑SQL转储,也不需要更改数据库
相反,在wp-config.php文件中添加两行(我通常将它们添加到文件中注释行的正上方:
define('WP_HOME','http://localhost');
define('WP_SITEURL','http://localhost');
/* That's all, stop editing! Happy blogging. */ <-- this line already present in the file.
define('WP_HOME','http://localhost');
定义('WP_SITEURL','http://localhost');
/*就这些,停止编辑!快乐的博客。*/关于#1的好提示。你能详细说明一下#2吗?我如何获得数据的原始副本(我目前使用WP DB备份)?至于错误,当我尝试将整个安装移动到本地主机时,我开始得到自定义URL的“找不到”错误(尽管主页工作正常)。当我安装新的wordpress安装时,然后迁移数据(phpmyadmin导入/导出),我甚至在主页上也出现了404错误。我不太清楚到底发生了什么。2:例如,在远程服务器上安装phpMyAdmin,导出数据库的完整转储,在phpMyAdmin本地重新导入。如果您具有服务器和/或本地的命令行访问权限,您还可以使用mysqldump
和mysql
。至于错误,首先确保您的htaccess重定向正常工作。然后错误可能会消失。要制作WordPress文件结构的原始副本,只需通过FTP或类似方式将整个内容复制到本地硬盘。并且确保更新mysql连接字符串,以便连接到正确的数据库。不知道在WordPre中在何处执行此操作ss,但应该在某个地方:例如,将mysql.mysite.com更改为localhost或其他任何内容。确保编辑wp_选项表以更新日志安装路径。此外,您需要记住,为日志生成的guid将是完整的permalink样式的URL,因此它们将是http。如果您想更新所有这些URL,我想您可以用mysql查询替换它,但通常你可以解决它。搜索+替换救了我的命!谢谢伙计:)+1