Проект localhost laravel хочет запустить в прямом эфире в слэш-папке, например, "имя_домена.com/folder_name", получая ошибку неверной конфигурации - PullRequest
3 голосов
/ 17 июня 2019

laravel проект работает должным образом на localhost ..

теперь я загрузил его в папку live slash, например, "domain_name.com/folder_name"

Я загрузил папку проекта localhost как есть(только изменения параметров .env) ..

Структура папки:

Project Folder -
   app -
   bootstrap -
   ....
   ....
   public -
     ....
     ....
     .htaccess
     index.php
   ....
   vendor
   ....
   .env
   server.php
   ....

Я пробовал два пути:

First Try-
1) server.php of root folder renamed to index.php
2) .htaccess moved from public folder to root folder
First Try resulting to "misconfiguration error"

Second Try-
1) .htaccess & index.php moved from public folder to root folder
2) In index.php..
     a) require __DIR__.'/../lara/vendor/autoload.php';
        changed to
        require __DIR__.'/vendor/autoload.php';
     b) $app = require_once __DIR__.'/../lara/bootstrap/app.php';
        changed to
        $app = require_once __DIR__.'/bootstrap/app.php';
         Second Try resulting to "don't have permission to access /lara/ on this server"

В обоих испытаниях я дал полныйразрешение на необходимые файлы, хотя и не дает желаемых результатов

, пожалуйста, предложите мне правильную конфигурацию ..

заранее спасибо

1 Ответ

0 голосов
/ 17 июня 2019

Попробуйте настроить виртуальный хост и указать его в общей папке вашего приложения.Например:

DocumentRoot /var/www/html/your-folder/public
    <Directory "/var/www/html/your-folder/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

разрешить переопределение для всех разрешений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...