我在Windows上运行wamp并尝试使用php include,但是我一直遇到错误:
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;
}
}
?>
所有文件都在同一个文件夹中,非文件类的PHP文件可以正常工作,但不会包含任何类php文件。
答案 0 :(得分:1)
这完全取决于您的文件位置。使用您的require代码,我确信如果您将所有PHP文件放在同一个文件夹(C:\ wamp \ www \ ysc)中,则不会发生该错误