嗨,所以我真的很新的这个东西,所以我试着非常具体地解释我的问题是什么,我确实调查了stackoverflow上的另一个问题,但它仍然没有解决我的问题 .

我在youtube上关注一些PHP教程并使用xampp localhost进行测试 . 一切都工作,没有错误 .

问题是我想使用我的大学服务器在线上传这个项目 . 所以我做的是复制所有项目,我更改了数据库名称,密码,dbname等 .

youtube的老师提到他正在使用PDO连接到我的SQL . 但是在我复制了所有项目并使用我的大学服务器进行测试之后,它只显示了空白页而没有告诉我错误 . 所以我不知道这里有什么问题

所以为了连接到数据库,他制作了2个文件,即config.php和database.php

here is the config.php code:

<?php define("DB_HOST", "localhost");
define("DB_USER", "user");
define("DB_PASS", "password");
define("DB_NAME", "name");
define("SITE_TITLE", "Easy Job"); ?>

and here is the database.php code

<?php 
class Database{
private $host = DB_HOST;
private $user = DB_USER;
private $pass = DB_PASS;
private $dbname = DB_NAME;

private $dbh;
private $error;
private $stmt;

public function __construct(){
  //Set DSN
  $dsn = 'mysql:host='. $this->host . ';dbname='. $this->dbname;

  //options
  $options = array(
        PDO::ATTR_PERSISTENT => true,
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
  );

  // PDO Instance
  try {
    $this->dbh = new PDO($dsn, $this->user, $this->pass, $options);
  } catch(PDOException $e) {
      $this->error = $e->getMessage();
  }
}

public function query($query){
  $this->stmt = $this->dbh->prepare($query);

}

public function bind($param, $value, $type = null){
    if(is_null($type)){
        switch(true){
            case is_int ( $value ) :
              $type = PDO::PARAM_INT;
              break;

            case is_bool ( $value ) :
              $type = PDO::PARAM_BOOL;
              break;

            case is_null ( $value ) :
              $type = PDO::PARAM_NULL;
              break;

            default :
              $type = PDO::PARAM_STR;

        }
    }
    $this->stmt->bindValue($param, $value, $type);
}

public function execute(){
  return $this->stmt->execute();
}

public function resultSet(){
  $this->execute();
  return $this->stmt->fetchAll(PDO::FETCH_OBJ);
}

public function single(){
  $this->execute();
  return $this->stmt->fetch(PDO::FETCH_OBJ);
}
} ?>

所以我的问题再一次是我将所有文件复制到服务器后,它只是显示空白页面而不告诉我错误是什么 .

非常感谢你的关注和帮助 .