TransWikia.com

Ошибка 500 в самописном MVC фреймворке

Stack Overflow на русском Asked by Super Ghost on February 7, 2021

Проблема вот в чем: на локалке у меня стоит самописный MVC фреймворк, который там спокойно открывается, при переносе на обычный хостинг в index.php на строчке require '../config/aliases.php' появляется ошибка 500, это зависит от хостинга или что-то у меня не так?
В корне расположен лишь .htaccess файл, где прописано следующее:

AddDefaultCharset UTF-8
RewriteEngine On

RewriteCond %{REQUEST_URI} !.(css|js|php|png|jpg|bmp|gif|PNG|svg|docx|webp)$
RewriteRule ^.*$ public/index.php

в public/index.php прописан код для дальнейшей обработки url-ов и вывода соответствующих страниц:

<?php
session_start();

require '../app/lib/dev.php';
$config = require '../config/config.php';

spl_autoload_register(function($class) {
    $path = str_replace('\', DIRECTORY_SEPARATOR, $class.'.php');
    $path = '../app/'.$path;
    if (file_exists($path)) {
        require $path;
    }
});

require '../config/aliases.php';

$pconfig = new Config($config);

$router = new Router;
$router->run();

aliases.php:

$aliases = [

    "coreController" => "Controller",
    "coreModel" => "Model",
    "coreView" => "View",
    "coreRouter" => "Router",
    "coreConfig" => "Config",
    "coreApp" => "App",

];

foreach ($aliases as $orig => $alias) {

   class_alias($orig, $alias);

}

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP