gpt4 book ai didi

php - 在 PHP 中使用命名空间::Fatal Error Core\App not found

转载 作者:行者123 更新时间:2023-12-04 17:02:36 24 4
gpt4 key购买 nike

我在本地(WAMP)做了一个 MVC 项目,它运行得很好。但是当我将它部署在 Web 服务器中时,会出现此错误:

Fatal error: Class 'Core\App' not found in home/dmlink/public_html/public/index.php on line 14

这是第 14 行的代码:
13: spl_autoload_register('autoload_classes');
14: $app = new \Core\App;
15: $app->render();

项目结构:
  • app :这里是 Controller 、模型和 View 。
  • 核心:这里是核心文件。
  • public:因为这个目录运行应用程序。

  • 我在 web 服务器中得到了与 localhost 相同的版本:
  • php 5.5
  • Apache 2.4

  • 这是索引的完整代码:
    define('PROJECT_PATH', dirname(__DIR__));
    define('APP_PATH', PROJECT_PATH . '/app');

    function autoload_classes($class_name){
    $file = PROJECT_PATH . '/' . str_replace('\\', '/', $class_name) . '.php';
    if (is_file($file)) {
    include_once $file;
    }
    }

    spl_autoload_register('autoload_classes');
    $app = new \Core\App;
    $app->render();

    任何导致此错误的想法
    顺便谢谢大家。

    最佳答案

    最后我找到了错误,而且很简单!。

    错误是类所在目录的名称。
    我只是将目录重命名为 'Core' 而不是 'core' .... 就是这样。

    谢谢大家!!

    关于php - 在 PHP 中使用命名空间::Fatal Error Core\App not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37354112/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com