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);
}
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP