如何将外部服务器上的网站连接到本地主机上通过 Xaamp 运行的数据库?

Posted

技术标签:

【中文标题】如何将外部服务器上的网站连接到本地主机上通过 Xaamp 运行的数据库?【英文标题】:How do I connect my website on a external server to my database run off of Xaamp on my local host machine? 【发布时间】:2020-07-09 06:01:47 【问题描述】:

我一直在为使用 XAMPP 的项目构建网站。它有一个数据库供用户注册,其中存储了他们的详细信息。我打算和我的朋友一起测试我的网站,给他们我的笔记本电脑,但是由于冠状病毒,我不能再这样做了。结果,我不得不将我的网站上传到我的大学服务器,以便人们访问该 URL,但是如何将它与我的 XAMPP 上的数据库重新连接?

我不确定如何更改的代码在这里,它位于我的 uni 服务器上的一个 php 文件中(这甚至可能不是要更改的正确代码):

$db = @mysqli_connect('localhost','root','','databasetable') or die ("Could not connect to server"); 

有没有办法让人们远程访问我机器上的 XAMPP 文件,以便我的朋友测试网站并能够登录等。

提前致谢:D

【问题讨论】:

你为什么不上传你的数据库呢? 【参考方案1】:

您可以使用http://ngrok.io/ 等工具公开您的localhost 数据库。

ngrok tcp 3306 命令将创建一个可在您的代码中使用的安全隧道。

【讨论】:

以上是关于如何将外部服务器上的网站连接到本地主机上通过 Xaamp 运行的数据库?的主要内容,如果未能解决你的问题,请参考以下文章

如何将容器中的 symfony 5 DATABASE_URL(在 .env 中)连接到本地主机上的 wamp

如何将 xampp 数据库连接到远程服务器?

如何将我托管的 php 网站连接到本地服务器上的 SQL Server 数据库

无法连接到本地主机上的 XAMPP 服务器

Docker Wordpress 连接到本地主机上的数据库服务器

为啥我无法从本地主机上的 Gitlab CI 连接到我的 docker-compose 服务