【问题标题】:PHP not connecting with serverPHP没有与服务器连接
【发布时间】:2015-10-11 10:37:41
【问题描述】:

我有以下 PHP 代码:

(db/connect.php)



(index.php)

我不断收到以下错误:

我有一个 Linux CPanel 和一个外部网络主机:GoDaddy

为什么我无法连接?

谢谢:)

这是 db_user:

【问题讨论】:

  • index.php..的根是什么?是在db目录外的db目录中吗?
  • 您的标题不正确。您正在使用带有大写“C”的 db/Connect.php),但屏幕截图显示您的 php 文件带有小写“c”(connect.php)。

标签: php mysql sql host


【解决方案1】:

连接到 Godaddy
您的 mysqli 连接将“localhost”列为第一个参数。您正在尝试在本地连接到数据库。您需要通过 Godaddy 远程连接到主机。您需要通过您的 CPanel 查找连接信息。
您将需要创建和/或定位以下 MySql 数据库信息:
1. 主机名
2. 用户名
3. 数据库密码
4. 数据库名称

使用类 mysqli
您正在使用:$db = new mysql。你需要使用$db = new mysqli_connect
mysqli_connect需要四个参数:

mysqli_connect("host_name","db_user","password","db_name");    

您的 db/Connect.php 中的代码应如下所示:

<?php
$db = mysqli_connect("host_name","db_user","password","db_name");
// Check connection
if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
?>

http://www.w3schools.com/php/func_mysqli_connect.asp

【讨论】:

  • 感谢您的快速回复 - 我已经编辑了上面的问题 - 这是用户应该是什么:用户:cpses_rhoeIBPMZK@localhost
  • 不用,只需要输入用户名即可。这是 Go Daddy 的链接,可能会有所帮助。 godaddy.com/help/connecting-to-mysql-using-php-216
【解决方案2】:

目录如下

htdocs
|---test-db
|    |---index.php
|    |---db
|         |---connect.php
|

【讨论】:

  • 感谢您的快速响应 - 这是我正在使用的目录 - 由于某种原因它仍然无法正常工作
  • 你应该检查文件名..它是connect.php,而不是Connect.php..文件的第一个字母不使用大写字母是一个很好的编程习惯..使用camelCase。 .
【解决方案3】:

你的连接链接应该是

require 'db/Connect.php';

Connect.php以大写开头。

【讨论】:

  • 感谢您的快速回复,我只是想知道为什么在这种情况下大写很重要?
  • *nix(Linux、Unix 和 MacOS)都使用区分大小写的文件系统,这意味着 Connect.php 和 connect.php 是两个不同的文件。
猜你喜欢
  • 1970-01-01
  • 2018-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-12
  • 2015-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多