Задача - перенести сайт написанный на Slim на другой хостинг.
Файлы бекапа выглядят так:
Залил все это на новый сайт в папку public_html. Выдал ошибку 403. Все удалил и в папку public_html на сервере залил только файлы из папки public, а остальные файлы залил на уровень выше (то есть в папку с названием сайта). Ошибка 403 пропала, но появилась ошибка 404. Структура сейчас выглядит так:
код в файле public_html/index.php:
session_start();
require '../vendor/autoload.php';
require '../src/Application/Bootstrap/dependencies.php';
require '../src/Application/Bootstrap/routes.php';
try {
$application->run();
} catch (\Slim\Exception\MethodNotAllowedException $e) {
} catch (\Slim\Exception\NotFoundException $e) {
} catch (Exception $e) {
}
Композер:
{
"name": "***",
"require": {
"roave/security-advisories": "dev-master",
"doctrine/orm": "^2.4.8",
"ramsey/uuid-doctrine": "^1.0.0",
"slim/slim": "^3.9",
"symfony/yaml": "^4.0",
"robmorgan/phinx": "^0.9.2",
"slim/twig-view": "^2.3",
"PHPMailer/PHPMailer": "^6.0",
"guzzlehttp/guzzle": "^6.3"
},
"authors": [
{
"name": "***",
"email": "***"
}
],
"autoload": {
"psr-4": {
"ChtoGdePochemApp\\": "src/"
}
}
}
Как я понял роутинг работает, потому что в адресной строке меняется адрес.
С Slim никогда не работал. Человек который писал сайт не сможет подсказать. Подскажите в каком направлении копать. Заранее спасибо.