wp_config 问题,跪求大神

2015-07-11 20:08:08 +08:00
 laughingla

看到很多教程都是先在xxamp建立一个数据库(例如叫wp),然后再修改wp_config如下。
define('DB_NAME', 'wp');
/** MySQL数据库用户名 /
define('DB_USER', 'root');
/
* MySQL数据库密码 */
define('DB_PASSWORD', '');
1、不太明白这么设置的意义
2、不是要ftp整个wordpress文件夹到主机空间么,那这里的name,user,password应该填xxamp里phpmyadmin建的wp呢?还是主机服务商的信息?

1900 次点击
所在节点    问与答
10 条回复
wy315700
2015-07-11 20:09:36 +08:00
男儿膝下有黄金,何必跪呢。

你要连接那个数据库就填哪个数据库的信息啊、
orvice
2015-07-11 20:25:00 +08:00
@wy315700 说不定是个妹子

数据库名字可以改的,发布出去就要换主机商的
TakanashiAzusa
2015-07-11 20:31:34 +08:00
用xxamp的肯定是本地演示的吧。。这里数据库资料要填主机商那边的。话说WP现在不是傻瓜式安装么,不需要你自己指定这个的。安装过程中就可以在web页面填了。。
cnpaas
2015-07-11 20:59:17 +08:00
@laughingla

你这段 wp-config 的意思是让wordpress知道你要连接到哪个数据库。
首先你要有个数据库。以你贴的代码段为例:
数据库名称是:wp
wp这个数据库关联的用户名是:root
root数据库用户的密码是空的


其实如果你不想理会这些,你可以考虑用基于 Openshift 的平台(包括但不限于 CNPaaS )来搭建 Wordpress,可以参考:

http://doc.cnpaas.io/tutorial/wordpress.html

如果使用基于 Openshift 的平台,wp-config.php 相应的部分只需要统一写成:

/** WordPress数据库的名称 */
define('DB_NAME', getenv('OPENSHIFT_MYSQL_DB_NAME'));

/** MySQL数据库用户名 */
define('DB_USER', getenv('OPENSHIFT_MYSQL_DB_USERNAME'));

/** MySQL数据库密码 */
define('DB_PASSWORD', getenv('OPENSHIFT_MYSQL_DB_PASSWORD'));

/** MySQL主机 */
define('DB_HOST', getenv('OPENSHIFT_MYSQL_DB_HOST'));

即可。
falcon05
2015-07-11 21:02:42 +08:00
没整明白数据库跟主机的关系?
yimity
2015-07-12 08:21:05 +08:00
@falcon05 主机就可以看成你的电脑,数据库就是你电脑上运行的专门管理数据的软件。数据库管理软件可以管理很多个不同的数据库。

回到最开始的问题,要把WordPress的文件们传到你的电脑上就要使用FTP的用户名密码IP等信息,而要让WordPress这个web程序使用(知道应该使用那个)数据库就应该在wp—config中填写数据库管理软件的用户名密码以及具体哪个数据库的名称等信息。
falcon05
2015-07-12 09:43:28 +08:00
@yimity 我是说楼主没整明白,大哥你@我干嘛😳
laughingla
2015-07-13 13:36:14 +08:00
@falcon05 我想我应该没整明白XXAMP 、wordpress、主机的关系。
laughingla
2015-07-13 13:37:24 +08:00
yimity
2015-07-13 17:20:51 +08:00
@falcon05 我理解错了,理解成了,你没整明白,sorry。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/205016

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX