Boa noite a todos.
Estou tentando rodar a aplicação, porem o navegador me mostra este erro "A página de localhost não está funcionando" -> "HTTP ERROR 500"
Estou usando Ubuntu 16.04 com PHP7, Apache 2.4.18, MySQL 5.7.16 e CodeIgniter 2.2.6
Fiz todos os procedimentos das aulas até agora, mas ainda continua dando este erro. Segue meus documentos abaixo:
produtos_model.php
<?php
/**
* Classe de conexão com o banco.
*/
class Produtos_Model extends CI_Model
{
public function buscaProdutos()
{
return $this->db->get("produtos")->result_array();
}
}
?>
produtos.php
<?php
/**
* Classe de produtos extende uma classe do framework
*/
class Produtos extends CI_Controller {
public function index() {
$this->load->database();
$this->load->model("produtos_model");
$produtos = $this->produtos_model->buscaProdutos();
$dados = array("produtos" => $produtos);
$this->load->view("produtos/index.php",$dados);
}
}
?>
index.php
<html lang="en">
<head>
<link rel="stylesheet" href="css/bootstrap.css">
</head>
<body>
<div class="container">
<h1>Produtos</h1>
<table class="table">
<thead>
<tr>
<th>Nome</th>
<th>Preço</th>
</tr>
</thead>
<?php foreach($produtos as $produto) { ?>
<tbody>
<tr>
<td><?= $produto["nome"]; ?></td>
<td><?= $produto["preco"]; ?></td>
</tr>
</tbody>
<?php } // FIM FOREACH ?>
</table>
</div>
</body>
</html>
Já vasculhei todo o código e alguma resposta para esse erro na internet e até agora nada... Quem puder me ajudar, eu agradeço.
Obs: Se eu retirar as funções dentro do controller e usar o vetor, a aplicação funciona.
Obrigado!