警告:require_once(Core.php):无法打开流:第9行的C:\xampp\htdocs\workspace\ecommerce\inc\autoload.php中没有此类文件或目录

警告:require_once(Core.php):无法打开流:第9行的C:\xampp\htdocs\workspace\ecommerce\inc\autoload.php中没有此类文件或目录,php,Php,我现在正在学习使用php的电子商务教程。。。我运行文件时收到警告 index.php <?php require_once('inc/autoload.php'); $core = new Core(); 使用require\u一次('../inc/autoload.php') 或者将所有php文件保存在您的工作目录中,就像使用wamp一样,然后将其保存在www中 require_once('autoload.php')您的自动加载器显然无法正常工作。你应该使用文件的完整路径。是的,

我现在正在学习使用php的电子商务教程。。。我运行文件时收到警告

index.php

<?php

require_once('inc/autoload.php');

$core = new Core();
使用require\u一次('../inc/autoload.php')
或者将所有php文件保存在您的工作目录中,就像使用wamp一样,然后将其保存在www中

require_once('autoload.php')

您的自动加载器显然无法正常工作。你应该使用文件的完整路径。是的,但是你能告诉我应该使用什么代码吗?如果你的路径确实正确,那么在Linux中可能会出现区分大小写的问题。i、 e.因为类的第一个字母是大写的,所以当实际文件名为
Core.php
时,您试图加载
Core.php
。我在Windows中测试了你的代码,在添加
$core->run()之后,它对我来说毫无问题
index.php
的末尾,输出是
的预期回音,直到这里
。hello@fridge\u light my file name Core.php,甚至我正在使用windows,但它对我不起作用!!!
<?php
require_once'config.php';

 function __autoload($class_name){

     $class = explode("_",$class_name);
     $path=implode("/",$class).".php";

     require_once($path);

 }
<?php

if(!isset($_SESSION)){

    session_start();
}

defined("SITE_URL") ||
    define("SITE_URL","http://".$_SERVER['SERVER_NAME']);


defined("DS") ||
  define("DS",DIRECTORY_SEPARATOR);

defined("ROOT_PATH") ||
    define("ROOT_PATH",realpath(dirname(__FILE__).DS."..".DS));

defined("CLASSES_DIR") ||
 define("CLASSES_DIR","classes");

defined("PAGES_DIR") ||
define("PAGES_DIR","pages");

defined("MOD_DIR") ||
define("MOD_DIR","mod");


defined("INC_DIR") ||
    define("INC_DIR","inc");



defined("TEMPLATE_DIR") ||
define("TEMPLATE_DIR","template");


defined("EMAILS_PATH") ||
define("EMAILS_PATH",ROOT_PATH.DS."emails");


defined("CATALOGUE_PATH") ||
define("CATALOGUE_PATH",ROOT_PATH.DS."media".DS."catalogue");


set_include_path(implode(PATH_SEPARATOR,array(

    realpath(ROOT_PATH.DS.CLASSES_DIR),
    realpath(ROOT_PATH.DS.CLASSES_DIR),
    realpath(ROOT_PATH.DS.PAGES_DIR),
    realpath(ROOT_PATH.DS.MOD_DIR),
    realpath(ROOT_PATH.DS.INC_DIR),
    realpath(ROOT_PATH.DS.TEMPLATE_DIR),
    get_include_path()

)));
<?php

class Core{


    public function run (){

        echo 'fine till here';
    }
}