Выполните следующие действия в следующем порядке:
Извлеките все ваши файлы в папку с именем local
, расположенную в public_html
Переместить файлы в папке public
в public_html
рядом с папкой local
.
Открыть файл index.php
изменить эту строку:
require __DIR__.'/../vendor/autoload.php';
на это:
require __DIR__.'/local/vendor/autoload.php';
и то же самое для этого:
$app = require_once __DIR__.'/../bootstrap/app.php';
изменить на это:
$app = require_once __DIR__.'/local/bootstrap/app.php';
Откройте файл
.env
и настройте информацию вашей базы данных
DB_DATABASE=YOUR_DB_NAME
DB_USERNAME=YOUR_DB_USERNAME
DB_PASSWORD=YOUR_DB_PASS
Обязательно проверьте приведенный ниже файл, так как он иногда изменяется при извлечении его содержимого. Поэтому замените его содержимое на эти коды
<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>
Проверьте версию php, установленную на вашем сервере или общем хостинге, которая должна соответствовать требуемой версии laravel.