我的网站没有查询数据库

我的网站没有查询数据库

我已经设置了一个主服务器,用于测试我设计的一个基本的 Web CRUD 应用程序。该页面在 Web 上正确显示,但是每当我尝试输入凭据、登录、创建新用户或上传内容时,都没有任何反应。我无法使用我的凭据登录,新用户未在数据库中注册等。但是,当我使用每个页面的路径浏览网站时,它们都可以正确显示。

有问题的服务器是 lamp 服务器,运行 ubuntu 服务器。**是否有我不知道的 mysql 配置文件?我需要将端口 3306 转发到服务器吗?或者这就是绑定地址的用途?**我并不想用我自己提出的想法让这个问题看起来像一个题外话,但如果我在尝试解决这个问题时方向正确,我想征求反馈。

我已经在我的计算机上本地安装了该网站,使用了相同的源代码和相同的数据库,并且它在本地正常运行。但是从我家里的服务器,我遇到了上面列出的问题。

到目前为止,我所做的故障排除是通过 Lamp 安装指南,其中有许多,今天我已经(远程)卸载并重新安装了服务器的所有组件。我的下一步是在机器上重新安装 ubuntu 服务器,但是直到明天我才可以物理访问它。

此外,我不想成为唯一能够访问和使用该网站的人,因此无论采用何种解决方案,我都希望它是全球性的

答案1

这就是问题所在,最初我的连接功能是这样的;

<?php

$conn = mysqli_connect('www.mydomain.com', 'root','mypassword', 'dbname');    
mysqli_select_db($conn, 'dbname');

而它应该是这个样子的;

<?php

$conn = mysqli_connect('localhost', 'root','mypassword', 'dbname');    
mysqli_select_db($conn, 'dbname');

我认为,由于我将网站连接到互联网而不是仅在我的机器上本地提供服务,所以我需要使用我的服务器地址作为主机名,但这并不正确。

相关内容