【发布时间】:2013-06-01 07:19:33
【问题描述】:
我有两个具有不同域的网站,我必须在两者之间共享数据,例如在第一个网站上注册的用户也将在第二个网站上登录。
是否可以将第二个网站连接到第一个网站的 MySQL 数据库? IE。我有两个网站www.example1.com 和www.example2.com。 example2.com可以连接example1.com的数据库吗?
我使用以下 PHP 代码,它适用于 example1.com,但不适用于 example2.com:
$conn =mysql_connect("HOST","USERNAME","PASS") or die("cannot connect with db").mysql_error();
$dbname=mysql_select_db("DATABASE_NAME") or die("Error selecting db").mysql_error();
在example2.com,连接失败并显示错误消息
无法连接到 db....
能否请您解释一下这种类型的连接所需的配置以及可能会阻止这种连接的原因是什么?
【问题讨论】:
-
在 example2.com 上运行时遇到什么错误?没有理由不这样做,但有一些事情可能会阻止它。
-
是的,如果您可以从第二个网站服务器访问 MySQL 服务器,这是可能的
-
我们谈论的是不同的网站。我们在谈论不同的网络服务器吗?数据库呢?它是相同的数据库服务器还是 2 个不同的数据库服务器?您想要做的在技术上是可行的,但取决于架构,并且最终也可能会受到您的托管服务提供商的限制。
-
@andrewsi 使用上面的代码 db 没有在第二个站点上连接,它死了消息 cannot connect with db....请你解释一下这种类型的连接需要什么配置以及什么是什么可能会阻止这种联系....感谢您的帮助
-
@RajuJain 您是使用公共虚拟主机,还是运行自己的服务器?
标签: php mysql ftp database-connection