如何在不处理IP的情况下移动另一台计算机或服务器

时间:2012-12-04 作者:Muhammed

一家小公司的Wordpress网站。我可以在IIS服务器中安装wordpress。我的疑问是,安装时,我给出的ip地址为“192.168.0.101:87”。一切正常。我创建了菜单和相关页面。它工作得很好。它可以被办公室内的其他计算机访问。

“如果我需要将整个wordpress移动到其他机器或服务器,我必须手动更改数据库中的ip地址”,否则它将无法工作。

我怎样才能解决这个问题?如果有人能帮助我,请详细告诉我。提前谢谢

3 个回复
SO网友:chrisjlebron

我同意@robin,并倾向于使用该搜索&;将工具(Interconnectt)替换为更复杂的DB。但对于简单的安装,我喜欢使用Peach, 因为这是一个稍微少一些参与的过程。我通常会从尝试Peach开始,然后如果传输有任何问题,就转到interconnectit的工具(我在Peach正确处理自定义元数据库中的数据时遇到了一些问题)。

SO网友:Oleg Butuzov

您是否尝试过在wp config中切换状态?

/* URLS - not used anymore - doesn\'t work in Multidomain system*/
define(\'WP_HOME\',           \'http://\'.str_replace("www.","", $_SERVER[\'HTTP_HOST\']));
define(\'WP_SITEURL\',        \'http://\'.str_replace("www.","", $_SERVER[\'HTTP_HOST\'])); 

switch(str_replace(\'http://\', \'\', WP_HOME)){

    case \'dev.domain.com\': 

        define(\'DB_NAME\',               \'db1_dev\');
        define(\'DB_USER\',               \'db1_dev_user\');
        define(\'DB_PASSWORD\',           \'db1_dev_password\');
        define(\'DB_HOST\',               \'db1_dev_hostname\');

        define(\'MEDIAURL\',              \'http://media.\'.WP_HOME);
        define(\'MEDIAPATH\',             \'/var/www/media\'.WP_HOME);

    break;

    case \'stage.domain.com\': 

        define(\'DB_NAME\',               \'db2_stage\');
        define(\'DB_USER\',               \'db2_stage_user\');
        define(\'DB_PASSWORD\',           \'db2_stage_password\');
        define(\'DB_HOST\',               \'db2_stage_hostname\');

        define(\'MEDIAURL\',              \'http://media.\'.WP_HOME);
        define(\'MEDIAPATH\',             \'/var/www/media\'.WP_HOME);

    break;

    case \'domain.com\': 

        define(\'DB_NAME\',               \'db3_production\');
        define(\'DB_USER\',               \'db3_production_user\');
        define(\'DB_PASSWORD\',           \'db3_production_password\');
        define(\'DB_HOST\',               \'db3_production_hostname\');

        define(\'MEDIAURL\',              \'http://media.\'.WP_HOME);
        define(\'MEDIAPATH\',             \'/var/www/media\'.WP_HOME);

    break;

}

SO网友:robin

我使用https://interconnectit.com/products/search-and-replace-for-wordpress-databases/DB搜索和替换—您不必再手动更改DB—它还负责序列化,确保您的小部件在从一个域/ip移动到另一个域/ip时不会被删除。

结束

相关推荐

Multiple Content Block

我正在尝试创建一个自定义帖子类型,并希望该帖子类型有两个内容块。因此,在循环中,我可以分别请求content-1和content-2。我可以编写代码,只是很难弄清楚应该如何开始,也就是说,有没有办法轻松添加另一个“帖子内容”块。我是否应该删除现有的内容块并使用两个自定义字段(自定义字段是否可以使用厨房水槽?)?谢谢