Laravel показывает индекс / после загрузки сайта, но отлично работает на локальном хосте

Я пытаюсь загрузить базовый сайт, созданный под Laravel FW. Я загрузил сайт вне папки public_html в папку с названием ларавелтест. Я переместил общедоступную папку отсюда в папку public_html. В этой папке у меня есть файл index.php, и я изменил две строки на: -


внутри (public_html / общественный / index.php)

require __DIR__.'/../laraveltest/vendor/autoload.php';
$app = require_once __DIR__.'/../laraveltest/bootstrap/app.php';

Я также изменил свои файлы .env, которые находятся за пределами папки public_html, и в корне есть папка с именем laraveltest. Я изменил имя пользователя / имя базы данных, а также пароль.

Когда я загружаю сайт сейчас, я раньше получал, что на странице написано Index Of /.


После небольшого исследования и просмотра видеороликов на YouTube я добавил файл .htaccess в папку (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 ^ public/index.php [L]
</IfModule>

Теперь при перезагрузке страницы выдает ошибку

This page isn’t working mylivewebsite.com is currently unable to handle this request. HTTP ERROR 500

Я также проверил разрешение, и все оно также установлено на 0777.

Пожалуйста, дайте мне знать, как мне заставить мой веб-сайт работать правильно.

Совершенно уверен, что вам не следует изменять index.php. Почему бы не поместить весь проект в общую папку вместе с файлом .htaccess? Также убедитесь, что .htaccess включен в Apache.

cen 11.12.2018 00:15

@cen Я сначала установил проект в public_html, и он вообще не работал. Итак, я провел небольшое исследование и просмотрел несколько видеороликов на YouTube, и я подписался на одно из них. но это не сработало в любом случае

user10345537 11.12.2018 00:22

Все, что вам нужно сделать, это загрузить свой проект в общедоступный корень, добавить .htaccess и запустить композитор. Если у вас несколько сайтов, вы, вероятно, захотите также использовать виртуальные хосты. Google возвращает множество руководств по «развертыванию laravel apache», ознакомьтесь с ними. Какая у вас рабочая локальная установка?

cen 11.12.2018 00:37

Хорошо, я снова загружу свежий файл в папку public_html. Я загружаю zip-файл и распаковываю его через cPanel. И если мне нужно что-то редактировать, я щелкаю файл правой кнопкой мыши и редактирую его. Моя версия PHP - 7.1, как я могу запустить композитор на cPanel?

user10345537 11.12.2018 00:43

У вас есть доступ по SSH?

cen 11.12.2018 00:45

да, у меня есть SSH на моей cPanel, но я не знаю, как его использовать, лол

user10345537 11.12.2018 00:46

Это похоже на вашу настройку: medium.com/laravel-power-devs/… вы можете проверить файлы журнала laravel и apache, чтобы узнать, какую ошибку вы получаете? Laravel должны быть в приложении / хранилище / журналах

cen 11.12.2018 00:54

Да, это именно то, что я сделал, и я думаю, что мой - виртуальный хостинг.

user10345537 11.12.2018 00:56

Я следил за чьим-то ответом здесь, в нем говорится, что когда мы меняем пароль - имя пользователя - имя базы данных из файла .env, нам нужно запустить команду php artisan serve. поэтому, когда я загружал новую копию zip-файла, я подумал изменить пароль, имя пользователя и имя базы данных, а затем запустить службу php artisan, и я запускаю команду, она говорит развертывание laravel начато: <127.0.0.01>, и они не уверены, что она делает? это занимает столько времени?

user10345537 11.12.2018 01:01
C:\xampp\htdocs\studentEnrollmentAssignment λ php artisan serve Laravel development server started: <http://127.0.0.1:8000>
user10345537 11.12.2018 01:03

Вы проверили журнал laravel или журнал Apache на предмет ошибки 500?

cen 11.12.2018 09:17
Стоит ли изучать 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
11
697
0

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