我有2个PHP文件。
Connection.php
:包含一个返回连接$con
的静态函数。
User.php
:处理用户数据(数据库),该数据在其脚本中也需要Connection.php
,以便它可以连接到数据库。
然而,这会返回错误:
警告:require_once(./ Connection.php):无法打开流:否 第2行的C:\ xampp \ htdocs \ Classes \ User.php中的此类文件或目录
致命错误:require_once():无法打开所需的错误 './Connection.php'(include_path ='。; C:\ xampp \ php \ PEAR')in 第2行的C:\ xampp \ htdocs \ Classes \ User.php
更新
这是目录:
/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
答案 0 :(得分: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);
答案 1 :(得分:0)
User.php
并未尝试包含user.php
(请注意大小写)答案 2 :(得分:0)
require_once './Classes/Connection.php'; //No error when required Alone
require_once './Classes/User.php'; //No Error when required Alone
上面看起来恰到好处,如果你在同时要求两个文件时遇到错误,如果因为你在User.php
中有另一个文件,那么,检查,两个文件都不需要什么都没有。