Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всех приветствую.
Такая ситуация. Сделали мне проект на Laravel 5. Сырой до жути. и исполнитель "слился".. А сам я в Laravel никак..
Имеем VPS. и домен вида: mydomain.ru
Сейчас при открытии урла mydomain.ru стартует сам сайт.
А как сделать чтобы сайт стартовал только при открытии адреса (например) mydomain.ru/myfolder , а при открытии просто mydomain.ru открывался мой index.php ?
Просто сейчас как бы я nginx и файл .env не конфигурировал, Ларавел всё равно пытается открыть (и открывает, да) мой index.php из корня.
С другими сайтами (разные cms, в том числе сайты от руки) таких проблем не возникало.
Не в сети
устанавливал Laravel: просто раззиповал архив от разработчика в нужную папку на VPS, настроил в .env адрес впс и доступ к mysql и оно сразу заработало.
Помогите плиз мудрым словом. А сам уже умаялся, но при этом понял что дело не в настройках nginx, а именно в установках Laravel-сайта. Или кода.
Изменено nakano (02.02.2019 20:21:46)
Не в сети
Неужели никто не знает?
без установки IDE Laravel со всеми плюшками и без перекомпилирования целиком всего проекта.
Не в сети
А как сделать чтобы сайт стартовал только при открытии адреса (например) mydomain.ru/myfolder , а при открытии просто mydomain.ru открывался мой index.php ?
mydomain.ru - это и есть адрес твоего сайта, mydomain.ru/myfolder - внутренние страницы.
А что означает - "мой index.php"?
Не в сети
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-сайт чтобы он запускался из вложенной директории?
Не в сети
В корне сайта файла index.php нет, он находится в папке public
Не в сети
В корне сайта файла index.php нет, он находится в папке public
Есть он в корне. И в папке public - тоже. Вот скрины.
Это в корне:
https://gyazo.com/2f5ff112eb1c1fe7db02cf6c8160292a
Это в public:
https://gyazo.com/463fa4ef357648ab9ec11846ba965e03
Не в сети
Неужели ни у кого нет идей?
Все всё делают по шаблону, не вдаваясь в подробности?
Не в сети
А как настроить 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.
Не в сети
Почистить кеш, если нужно.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Страницы 1