0

我有 2 个 PHP 文件。

Connection.php: 包含一个返回连接的静态函数$con

User.php:操作用户的数据(数据库),这也需要Connection.php在其脚本中,以便它可以连接到数据库。

但是,这会返回一个错误:

警告:require_once(./Connection.php):无法打开流:第 2 行的 C:\xampp\htdocs\Classes\User.php 中没有这样的文件或目录

致命错误:require_once():在第 2 行的 C:\xampp\htdocs\Classes\User.php 中打开所需的 './Connection.php' (include_path='.;C:\xampp\php\PEAR') 失败

更新

这是目录:

/htdocs/Register.php <--I need to require both files here
/htdocs/Classes/User.php
/htdocs/Classes/Connection.php

什么时候User.php需要Connection.php

require_once './Connection.php';

当我需要两个文件时Register.php

require_once './Classes/Connection.php'; //No error when required Alone
require_once './Classes/User.php'; //No Error when required Alone
4

2 回答 2

0
require_once './Classes/Connection.php'; //No error when required Alone
require_once './Classes/User.php'; //No Error when required Alone

以上似乎是正确的,如果你在同时需要两个文件时遇到错误,如果是因为你有另一个你需要的文件User.php所以,检查一下,这两个文件根本不需要任何东西。

于 2013-03-17T17:29:50.023 回答
0

您必须在 htdocs 中创建文件夹

确保您的文件在当前文件夹中。

require_once("Classes/Connection.php");
require_once("Classes/User.php");

// call static function from Connection.php

$con = new Connection();
$con->connection(return values);
于 2013-03-17T17:17:11.740 回答