Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 02.02.2019 20:17:38

Как изменить местоположение сайта на хосте?

Всех приветствую.
Такая ситуация. Сделали мне проект на Laravel 5. Сырой до жути. и исполнитель "слился".. А сам я в Laravel никак..
Имеем VPS. и домен вида: mydomain.ru
Сейчас при открытии урла mydomain.ru стартует сам сайт.
А как сделать чтобы сайт стартовал только при открытии адреса (например) mydomain.ru/myfolder , а при открытии просто mydomain.ru открывался мой index.php ?
Просто сейчас как бы я nginx и файл .env не конфигурировал, Ларавел всё равно пытается открыть (и открывает, да) мой index.php из корня.
С другими сайтами (разные cms, в том числе сайты от руки) таких проблем не возникало.

Не в сети

#2 02.02.2019 20:20:14

Re: Как изменить местоположение сайта на хосте?

устанавливал Laravel: просто раззиповал архив от разработчика в нужную папку на VPS, настроил в .env адрес впс и доступ к mysql и оно сразу заработало.
Помогите плиз мудрым словом. А сам уже умаялся, но при этом понял что дело не в настройках nginx, а именно в установках Laravel-сайта. Или кода.

Изменено nakano (02.02.2019 20:21:46)

Не в сети

#3 02.02.2019 23:43:45

Re: Как изменить местоположение сайта на хосте?

Неужели никто не знает?
без установки IDE Laravel со всеми плюшками и без перекомпилирования целиком всего проекта.

Не в сети

#4 03.02.2019 07:49:42

Re: Как изменить местоположение сайта на хосте?

А как сделать чтобы сайт стартовал только при открытии адреса (например) mydomain.ru/myfolder , а при открытии просто mydomain.ru открывался мой index.php ?

mydomain.ru - это и есть адрес твоего сайта, mydomain.ru/myfolder - внутренние страницы.
А что означает - "мой index.php"?

Не в сети

#5 03.02.2019 11:02:17

Re: Как изменить местоположение сайта на хосте?

mydomain.ru - это и есть адрес твоего сайта, mydomain.ru/myfolder - внутренние страницы. А что означает - "мой index.php"?

mydomain.ru - это для примера взял. Сейчас пока на локальной машине всё это дело запускаю (Ubuntu 16, LEMP, PHP7)
да, mydomain.ru/myfolder - это директория с внутренними страницами
a мой (собственный) index.php будет находиться в корне mydomain.ru и Код у него будет что-то типа

<?php
echo "Work!";
?>

А как настроить laravel-сайт чтобы он запускался из вложенной директории?

Не в сети

#6 03.02.2019 11:06:50

Re: Как изменить местоположение сайта на хосте?

В корне сайта файла index.php нет, он находится в папке public

Не в сети

#7 03.02.2019 11:28:46

Re: Как изменить местоположение сайта на хосте?

В корне сайта файла index.php нет, он находится в папке public

Есть он в корне. И в папке public - тоже. Вот скрины.
Это в корне:
https://gyazo.com/2f5ff112eb1c1fe7db02cf6c8160292a

Это в public:
https://gyazo.com/463fa4ef357648ab9ec11846ba965e03

Не в сети

#8 03.02.2019 21:42:43

Re: Как изменить местоположение сайта на хосте?

Неужели ни у кого нет идей?
Все всё делают по шаблону, не вдаваясь в подробности?

Не в сети

#9 04.02.2019 17:04:06

Re: Как изменить местоположение сайта на хосте?

А как настроить laravel-сайт чтобы он запускался из вложенной директории?

* Оставить бОльшую часть проекта Laravel там, где он есть - выше корня сайта.
* Скопировать содержимое папки public куда хотите, затем поправить путь внутри файла newfolder/index.php чтобы он по прежнему подключал свой автолоад.
* В файле .env прописать новый URL приложения, типа http://example.com/newfolder.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#10 04.02.2019 17:04:58

Re: Как изменить местоположение сайта на хосте?

Почистить кеш, если нужно.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

Подвал раздела