Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Message: Class 'ControllerBase' not found

Boa tarde. Tenho a seguinte estrutura de pastas. 99 -> public_html -> sitemodelo -> hqfree -> application -> controllers -> common -> ControllerBase.php

... controllers -> Home.php

Abaixo minha classe Home.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

include_once(CONTROLLER_BASE);

/**
* @class Home
*/
class Home extends ControllerBase
{
    /**
     * @method Construct
     */
    public function __construct()
    {
        parent::__construct();

        $this->titleView    = 'HQs Online';
        $this->pageView     = 'home/home-page'; //PageView::HOME;

        $this->LoadModel(Model::$VOTACAO);
        $this->LoadModel(Model::$EDITORA);
        $this->LoadModel(Model::$REVISTAPAGINA);
        $this->LoadModel(Model::$LEITURA);
        $this->LoadModel(Model::$USUARIO);
    }

O que ocorre é quando vou acessar em um servidor o erro abaixo é apresentado: Fatal error: Class 'ControllerBase' not found in /var/www/html/99/public_html/sitemodelo/hqfree/application/controllers/Home.php on line 8 A PHP Error was encountered Severity: Error

Message: Class 'ControllerBase' not found

Filename: controllers/Home.php

Line Number: 8

Backtrace:

Recentemente migrei de um servidor para uma VPS.

1 resposta
solução!

Oi Matheus, tudo bom?

Tenta trocar a herança do seu controller para:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class HomeController extends CI_Controller {
    ...

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software