为本地开发导出远程数据库时的设计问题

时间:2016-01-05 作者:Steve

远程主机正在运行Wordpress 3.6.1,Wordpress需要升级。

计划是制作一个本地副本,升级文件和数据库,确认一切正常,然后将此本地副本发布到远程服务器。

我试过几种不同的方法。

第一个是下载cPanel文件备份+cPanel数据库备份。我打开了。SQL文件,和替换了的所有实例/home/username 具有c:\\wamp\\www\\wordpress. 本地Wordpress由c:\\wamp\\www\\wordpress. 创建Apache vhost条目并修改Windows的主机文件后,站点加载为www.example.com 但与远程拷贝在设计上存在一些差异。

一个明显的区别是,徽标没有设置在本地开发版本上,是HTML文本,而不是PNG图像。

另一个是本地服务版本的http://www.example.com/wp-content/plugins/ubermenu/styles/custom.css?ver=2.1.0.0 包含与远程版本不同的CSS。

所以,我认为很明显,数据库设置是不同的。

我的问题是:

已替换的所有实例/home/username 具有c:\\wamp\\www\\wordpress 导致此问题的原因/home/username 在本地使用。是否改为SQL文件我曾尝试使用WP Migrate DB,我在过去使用过它,但在这个远程主机上,我收到了一个503 Service Unavailable error 大约40秒后。我已经尝试增加超时设置,并禁用mod\\u安全性,但没有产生任何影响。

Update: 我从零开始,使用原始的3.6.1文件和数据库,这次没有在SQL文件中进行搜索和替换,站点现在在本地显示良好。

我的下一个问题是:在本地开发中,如果有本地数据库值/home/username 哪个不在本地引用正确的位置?

1 个回复
SO网友:s_ha_dum

不要使用数据库。而是在wp-config.php 在本地服务器上:

define(\'WP_HOME\',\'http://yourlocalserver/yoursite\');
define(\'WP_SITEURL\',\'http://yourlocalserver/yoursite\');
您正在做的其他事情可能并不重要,编辑SQL导出很容易出错,因此很容易出错。

相关推荐

Create Pages from Database

我最近决定用wordpress创建一个网站。我的目标是可视化存储在MySQL数据库中的数据。数据库中的每个id应该代表网站上的一个页面。据我所知,自定义帖子类型或自定义页面模板应该可以做到这一点。但我最大的问题是,到目前为止,我阅读或观看的几乎所有教程都解释了如何手动为每个“产品”创建页面。我的数据库目前有大约44000个条目,每周会有更多条目,所以这不是正确的方法。是否有某种方法可以在用户搜索模板后基于模板动态创建页面?