Fatal error: Class ... not found


#1

Boa tarde,
Estou tentando colocar meu site no ar, porém ao acessar a página está aparecendo a seguinte mensagem:

Fatal error: Class 'Controller' not found in /storage/ssd4/393/4394393/public_html/controllers/loginController.php on line 3

Estou usando PHP / Mysql / na estrutura MVC. segue abaixo meus arquivos .htaccess e index.php.

.htaccess

    php_value display_errors 1
    # DO NOT REMOVE OR MODIFY THIS LINE AND THE LINES ABOVE HTID:4105257:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]

index.php

   <?php
    session_start();
    require 'config.php';

    spl_autoload_register(function ($class){

        if(strpos($class, 'Controller') > -1){// verifica se no final do nome tem Controller

            if(file_exists('controllers/'.$class.'.php')){ //ver se existe aquivo na pasta controllers
                require_once 'controllers/'.$class.'.php'; //importa o arquivo
            }
        }elseif(file_exists('models/'.$class.'.php')){
            require_once 'models/'.$class.'.php';
        }elseif(file_exists('core/'.$class.'.php')) {
                require_once 'core/'.$class.'.php';
        }
    });

    $core = new Core(); 

    $core->run();

#2

Hi @afraweb!

I assume you’re using Codeigniter. Please check out this thread and see if it helps you:


#3

Não, não estou usando Codeigniter. Estou usando a estrutura MVC. Segue imagem da estrutura.

.