Olá!
Estou realizando algumas manutenções eu um projeto existente que utiliza do framework CodeIgniter.
Tenho recebido alguns erros da aplicação e estou suspeitando que as versões do PHP e do CodeIgniter do projeto estejam diferentes das versões da minha máquina.
Ambiente da minha máquina (obtido no phpinfo.php):
PHP Version 5.6.21
Apache Version: Apache/2.4.18 (Unix) OpenSSL/1.0.2h PHP/5.6.21 mod_perl/2.0.8-dev Perl/v5.16.3
Versão do MySQL:
SHOW VARIABLES LIKE "%version%";
Variable_name Value
innodb_version 5.6.28-76.1
protocol_version 10
slave_type_conversions
version 10.1.13-MariaDB
version_comment Source distribution
version_compile_machine x86_64
version_compile_os Linux
version_malloc_library system
version_ssl_library OpenSSL 1.0.2h 3 May 2016
wsrep_patch_version wsrep_25.13
Ambiente do projeto (obtida num dump da base de dados):
-- phpMyAdmin SQL Dump
-- version 3.5.7
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jan 15, 2018 at 08:11 AM
-- Server version: 5.5.37-0ubuntu0.12.10.1
-- PHP Version: 5.4.9-4ubuntu2.4
Versão do CodeIgniter utilizada no projeto (obtido no arquivo system\core\CodeIgniter.php):
/**
* CodeIgniter Version
*
* @var string
*
*/
define('CI_VERSION', '2.1.4');
Segue um exemplo de um erro que obtive ao utilizar a versão:
A PHP Error was encountered
Severity: Warning
Message: call_user_func_array() expects parameter 1 to be a valid callback, class 'Paginas' does not have a method 'index'
Filename: core/CodeIgniter.php
Line Number: 359
Algum de vocês saberiam me dizer se basta eu equiparar as versões do PHP? Fiquei tentado em atualizar a versão do CodeIgniter...