Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 你能帮我吗,我不明白_Php - Fatal编程技术网

Php 你能帮我吗,我不明白

Php 你能帮我吗,我不明白,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

警告: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
目录中查找文件
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();


?>