The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Using namespaces in PHP :: Fatal Error Core\App not found

Discussion in 'General Discussion' started by Ivo Danic, May 22, 2016.

  1. Ivo Danic

    Ivo Danic Active Member

    Joined:
    Dec 1, 2015
    Messages:
    29
    Likes Received:
    0
    Trophy Points:
    1
    Location:
    México
    cPanel Access Level:
    Root Administrator
    stackoverflow.com/questions/37354112/using-namespaces-in-php-fatal-error-core-app-not-found



    I made an MVC project in local (WAMP) and it runs perfectly. But when i deploy it in a web server apears this error:

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

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

    The structure of the project:

    • app : Here are the controllers, models, and views.
    • core: Here are the core files.
    • public: Since this directory runs the app.
    I got the same version in the web server like in localhost:

    • php 5.5
    • apache 2.4
    This is the complete code of index:

    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();

    People told me that i need add the path to the core files, but where and how?
     
    #1 Ivo Danic, May 22, 2016
    Last edited by a moderator: May 22, 2016
  2. cPanelMichael

    cPanelMichael Forums Analyst
    Staff Member

    Joined:
    Apr 11, 2011
    Messages:
    30,723
    Likes Received:
    660
    Trophy Points:
    113
    cPanel Access Level:
    Root Administrator
Loading...

Share This Page