1

这很难解释,所以请耐心等待。

我不明白如何在网络解决方案中设置 MySQL 数据库,并且确定它以某种方式链接到特定域和同一服务器上。

客户端需要嵌入博客,因此我发现此链接http://www.corvidworks.com/articles/wordpress-content-on-other-pages作为嵌入博客的一种方式。

这是用于拉取 WP 帖子的一段代码示例...

<?php
// Include WordPress 
define('WP_USE_THEMES', false);
require('/var/www/example.com/wordpress/wp-load.php');
query_posts('showposts=1');
?>

正如您在上面看到的,我需要确定 WP 数据、博客以及与我正在处理的页面位于同一根文件夹/服务器上的任何内容。假设页面是 example.com/newblog.php 我想粘贴这段代码并知道 MySQL 数据库在同一台服务器上。

在 Go Daddy 上,这很容易清楚地看到。很清楚,因为我可以单击名称“example.com”并知道我即将设置一个驻留在同一服务器上的 MySQL 数据库。

还是我不了解数据库是如何创建的以及它们存储在哪里?当您在任何服务器上创建 MySQL 数据库时,它只是独立于域并与域分开吗?

网络解决方案很难导航。我很想单击正在处理的域名,设置 MySQL,并知道它们在同一台服务器上。

我目前看到列出了 2 个域名,但我担心如果我创建一个新的 MySQL 数据库,它将被“链接”或与错误的域相关联。或者我是否可以安全地创建一个并且它不会影响错误的域?

4

1 回答 1

1

GoDaddy 和 Network Solutions 提供的 MySQL 服务器通常位于与托管网站本身不同的服务器上。至少,它们位于与托管服务器不同的虚拟服务器上。

只需查看wp-config.php文件,看看它的值DB_HOST是什么。这告诉您 MySQL 数据在哪个服务器上。数据是否在同一台服务器上并不重要,只要您使用该主机的正确凭据连接到正确的 MySQL 主机,并且允许您的客户端主机名/IP 使用提供的凭据进行连接。

如果你有代码:

<?php
// Include WordPress 
define('WP_USE_THEMES', false);
require('/var/www/example.com/wordpress/wp-load.php');
query_posts('showposts=1');

The only thing that really matters is that the script making that call is on the same server as the Wordpress blog. Where the MySQL data is doesn't matter. It's using the same credentials that the wordpress site in question is using so its going to be accessing the same data.

Does that help?

于 2012-09-11T23:37:13.503 回答