PHP 使用 类 时出现错误

PHP include error when using classes

我在 运行 上 windows 并且正在尝试使用 php 包含,但是我不断收到这样的错误:

Warning: include(class.DB_Functions.php): failed to open stream: No such file or directory in C:\wamp\www\ysc\Clients.php

Warning: include(): Failed opening 'class.DB_Functions.php' for inclusion (include_path='.;C:\php\pear') in C:\wamp\www\ysc\Clients.php

Fatal error: Class 'DB_Functions' not found in C:\wamp\www\ysc\Clients.php

我尝试过的事情:

这是导致错误的文件之一(在 include 语句行)

   <?php

    include 'class.DB_Functions.php'; 
    $db = new DB_Functions();
    $clients = $db->retrieveClients();

    echo json_encode($clients);

    ?>

我无法包含的 php 个文件之一

<?php
class DB_Connect {
    private $conn;

    // Connecting to database
    public function connect() {
        require_once 'Config.php';

        // Connecting to mysql database
        $this->conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);

        // return database handler
        return $this->conn;
    }
}
?>

所有文件都在同一文件夹中,其中 class 以外的 PHP 文件可以正常工作,但 class php 的 none文件将包括。

这完全取决于您的文件位置。使用您的要求代码,我确定如果您将所有 PHP 文件放在同一文件夹 (C:\wamp\www\ysc) 中,则不会发生该错误