Php 你能帮我吗,我不明白
警告:require_once(pages/admin.php):无法打开流:没有这样的 第6行C:\xampp\htdocs\bisnis\config\init.php中的文件或目录 致命错误:require_once():无法打开所需的“pages/admin.php” (包括_path='C:\xampp\php\PEAR')在 第6行的C:\xampp\htdocs\bisnis\config\init.phpPhp 你能帮我吗,我不明白,php,Php,警告:require_once(pages/admin.php):无法打开流:没有这样的 第6行C:\xampp\htdocs\bisnis\config\init.php中的文件或目录 致命错误:require_once():无法打开所需的“pages/admin.php” (包括_path='C:\xampp\php\PEAR')在 第6行的C:\xampp\htdocs\bisnis\config\init.php 您的代码正在尝试在include路径上的C:\xampp\php\PEAR
您的代码正在尝试在include路径上的
C:\xampp\php\PEAR
目录中查找文件pages/admin.php
。
我可能要做的是在spl\u autoload\u寄存器中提供绝对路径形式
——大致如下:
spl\u自动加载\u寄存器(函数($class){
$path=realpath(内爆(目录分隔符[
__迪鲁,
“页面”,
$class.'.php'
]));
一次需要_($path);
});
确保指向正确的目录-仅使用\uuuu DIR\uuu
常量,它将假定您的页面
目录与此自动加载文件位于同一目录中
如果您将其提升一级,请将您的路径创建为:
$path=realpath(内爆(目录分隔符)[
__迪鲁,
'..',
'页',
$class.'.php'
]));
如错误所述,可能存在重复。您的文件pages/admin.php
不存在。它可能在错误的文件夹中查找。请注意,require once是从init.php脚本调用的,因此它当前正在查找C:\xampp\htdocs\bisnis\config\pages\admin.php
。它可能不在那个文件夹里。您可以使用/
启动require\u一次,以指示它应该从根文件夹开始查看,或者使用./
来“上”文件夹。
<?php
session_start();
//load class
spl_autoload_register(function($class){
**require_once 'pages/' .$class. '.php';**
});
$user = new user();
$admin = new admin();
?>