Настройка файла Laravel .htaccess?

Я хочу развернуть проект laravel, но все время получаю внутреннюю ошибку сервера 500, когда нажимаю на ссылку / маршрут. Я твердо уверен, что это файл .htaccess. Файл по умолчанию выглядит так, и я понятия не имею, как мне его изменить.

На моем ftp-сервере я настроил его так: Веб-пространство подключено к / raidsystem / public_html /.htaccess находится внутри _public_html_, а другая папка называется 'lsapp', которая находится в / raidsystem /, поэтому она выглядит так:

/raidsystem/lsapp/

/raidsystem/public_html/.htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

показать код файла index в общедоступном каталоге. И структура каталогов вашего сервера

Ashutosh Sharma 20.04.2018 20:00
<?php define('LARAVEL_START', microtime(true)); require __DIR__.'/lsapp/vendor/autoload.php'; $app = require_once __DIR__.'/lsapp/bootstrap/app.php'; $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); $response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); $response->send(); $kernel->terminate($request, $response);
Jonas 20.04.2018 20:06
raidsystem/lsapp/vendor/autoload.php
Jonas 20.04.2018 20:08
raidsystem/public_html/index.phpraidsystem/public_html/.htaccess Веб-пространство подключено к public_html
Jonas 20.04.2018 20:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
1 121
1

Ответы 1

In your conditions

Ваш файл index.php в raidsystem/public_html/ необходимо изменить

require __DIR__.'/lsapp/bootstrap/autoload.php';
А ТАКЖЕ
$app = require_once __DIR__.'/lsapp/bootstrap/app.php';

Тогда я получаю следующую ошибку: Неустранимая ошибка: require (): Требуется неудачное открытие '/ homepages / 10 / d694923868 / htdocs / raidsystem / public_html / lsap‌ p / bootstrap / autoload‌ .php' (include_path = '.: / Usr /lib/php7.2 ') в / homepages / 10 / d694923868 / htdocs / raidsystem / public_html / index‌ .php в строке 24 Мой autoload.php btw находится в /lsapp/vendor/autoload.php И я перешел на php 7.2 уже на панели управления провайдера.

Jonas 20.04.2018 19:32

какую версию laravel вы используете

Ashutosh Sharma 20.04.2018 19:37

Мой - 5.4, проверьте, указывает ли ваш метод require() на правильный каталог / файл. Проверьте файл autoload в каталоге бутстрап или он будет в каталоге продавец корневого каталога.

Ashutosh Sharma 20.04.2018 19:45

Эта ошибка имеет значение только для исправления файла в правильном месте.

Ashutosh Sharma 20.04.2018 19:46

Autoload.php направляет правильно на require_once __DIR__ . '/composer/autoload_real.php';. Файл автозагрузки находится внутри lsapp / vendor. Внутри бутстрап у меня есть только папка кеша и app.php.

Jonas 20.04.2018 19:52

И app.php говорит, что это $app = new Illuminate\Foundation\Application( realpath(__DIR__.'/../') );

Jonas 20.04.2018 19:53

Другие вопросы по теме