我有两个PHP文件。
Connection.php
:包含一个静态函数,该函数将返回一个连接$con
。
User.php
:操作用户的数据(数据库(,该数据也需要脚本中的Connection.php
,以便连接到数据库。
然而,这会返回一个错误:
警告:require_one(./Connection.php(:无法打开流:否第2行C:''examplep''htdocs''Classes''User.php中的此类文件或目录
致命错误:require_oce((:打开失败"/中的Connection.php'(include_path='.;C:''examplep''php''PEAR'(C: 第2行上的''examplep''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
您必须在htdocs中创建文件夹
请确保您的文件在当前文件夹中。
require_once("Classes/Connection.php");
require_once("Classes/User.php");
// call static function from Connection.php
$con = new Connection();
$con->connection(return values);
require_once './Classes/Connection.php'; //No error when required Alone
require_once './Classes/User.php'; //No Error when required Alone
上面的内容似乎很正确,如果您在同时需要两个文件时出错,如果是因为您在User.php
中需要另一个文件,请检查,这两个文件根本不需要任何东西。