-
Total de itens
2 -
Registro em
-
Última visita
Sobre Thyago Dantas
Thyago Dantas's Achievements
0
Reputação
-
Aplicação PHP MVC/Composer Apache/Nginx
pergunta respondeu ao Thyago Dantas de Thyago Dantas em Tutoriais & Dicas - PHP
Grato demais pela ajuda! Irei testar e informo -
Bom! Eu estudo PHP faz pouco tempo e com base no que aprendi em cursos. Eu desenvolvi um painel em PHP para controlar postagens na minha aplicação NodeJS, só que, em localhost usando XAMPP, tudo funciona corretamente, mas ao fazer o deploy para minha VPS usando apache ou nginx, ele mostra sempre a página de erro 404 definida no Application.php. Segue abaixo fotos da estrutura do projeto e os códigos importantes onde preciso de ajuda para identificar esse erro. Código do index.php <?php session_start(); date_default_timezone_set('America/Recife'); require('vendor/autoload.php'); define('INCLUDE_PATH_STATIC', 'http://localhost/Painel/Views/Pages/'); define('INCLUDE_PATH', 'http://localhost/'); $app = new Painel\Application; $app->run(); ?> Código do Painel/Application.php <?php namespace Painel; class Application { private $controller; private function setApp() { $loadName = 'Painel\Controllers\\'; $url = explode('/', @$_GET['url']); if ($url[0] == '') { $loadName .= 'Home'; } else { $loadName .= ucfirst(strtolower($url[0])); } $loadName .= 'Controller'; if (file_exists($loadName . '.php')) { $this->controller = new $loadName(); } else { include('Views/Pages/404.php'); die(); } } public function run() { $this->setApp(); $this->controller->index(); } } ?>