首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让wordpress在wamp localhost和live server上使用相同的wp-config.php

问让wordpress在wamp localhost和live server上使用相同的wp-config.php
EN

Stack Overflow用户
提问于 2019-02-19 06:29:22
回答 1查看 111关注 0票数 0

为了方便我的本地主机-> live服务器迁移,我希望我的本地Wordpress站点(由wamp支持)使用与我在线的wp-config.php文件完全相同的wp-config.php文件:

代码语言:javascript
复制
//Define new directory path
define ('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME);

 //Define new directory URL
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);

到目前为止,这是不起作用的,所以我必须使用另一个配置:

代码语言:javascript
复制
define( 'WP_CONTENT_DIR', 'C:\wamp64\www\domain.dev\content' );
define( 'WP_CONTENT_URL', 'http://localhost/domain.dev/content' );

我应该怎么做才能使用第一个配置?

EN

回答 1

Stack Overflow用户

发布于 2019-02-19 08:47:30

您可以使用php $_SERVER阵列来获取主机$_SERVER['HTTP_HOST'],并比较它是开发环境还是实时环境。

因此,您的wp-config.php文件将如下所示:

代码语言:javascript
复制
$cur_env = $_SERVER['HTTP_HOST'];

if($cur_env == 'localhost'){ //Or could be '127.0.0.1' - Or whatever your wamp base url is set.
    define( 'WP_CONTENT_DIR', 'C:\wamp64\www\domain.dev\content' );
    define( 'WP_CONTENT_URL', 'http://localhost/domain.dev/content' );
}else{
    define('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME);
    define('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54756314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档