Приложение laravel отлично работало на локальном сервере. Но после того, как я загрузил его на свой сервер, он не работает. Структура каталогов моего приложения показана на следующем изображении:
И я получаю следующую проблему. Он автоматически перенаправляется на адрес обратной связи, показывая ничего
Вот моя версия php на сервере
У меня также были проблемы с этим. Вам нужно поместить «общедоступную» папку в ваш каталог «www» (или соответствующую папку public_html, если вы используете виртуальную машину). Затем вы должны поместить приложение WHOLE в свою папку var в каталог по вашему выбору, позвольте называть его «MySuperCoolFolder». Наконец, вам нужно изменить файл index.php. В частности, эти две линии.
require __DIR__.'/../bootstrap/autoload.php';
в
require __DIR__.'/../MySuperCoolFolder/bootstrap/autoload.php';
а также
$app = require_once __DIR__.'/../bootstrap/app.php';
в
$app = require_once __DIR__.'/../MySuperCoolFolder/bootstrap/app.php';
И это должно сделать это. Если это не сработает. Перейдите к документации и используйте файл .htaccess, который они предоставляют. Это сделало трюк для меня.
Удачи!
Убедитесь, что у вас есть правильная настройка веб-сервера. Вы должны указать веб-сервер в public
каталог и перезапустить его.
Кроме того, убедитесь, что вы установили правильные разрешения storage
каталога storage
:
chmod -R 775 storage
И попробуйте очистить весь кеш:
php artisan cache:clear php artisan route:clear php artisan config:clear php artisan view:clear php artisan clear-compiled