Laravel по-русски

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

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

#1 Re: Laravel 5.x » Перенос проекта на beget. Получаю 500 ошибку » 08.11.2017 00:59:03

Внутрь public_html нужно класть весь проект

В том то и проблема, что я так делал, а затем делал редирект через ИндексДериктору внутри htaccess на точку входа. Но мне не понравился результат. Мне приходилось ручками менять все ссылки на подключаемые ресурсы с /css/resurs.css на public/css/resurs.css. Это явный фейл. Как только я что-то отредактирую в шаблоне, так после копирования файла все это проделываю заново.

на Бегете доступны директории выше корня вебсервера

А подскажите пошагово что нужно подправить у себя при переносе, а что на самом хостинге? Первый раз делаю, уже чего только не пробовал. Везде дают разные советы, разные настройки htaccess. Перепробовал их, что-то не так делаю. А пробовать всевозможные комбинации, которые советуют - это можно недели убить.
Один из вопросов: нужно ли как-то после переноса системы запускать установку и апдейт композера? Вопрос возник вчера после того, как я заархивировал весь проект товарищу и он не смог запустить его у себя на локалхосте. После установки и апдейта композера все заработало. Пожет мне что-то подобное нужно сделать и на хостинге?
Вот что я исправлял у себя в проекте перед переносом:

В index.php
$this->app->bind('path.public', function() {
    return _DIR_ . '/../../public_html';
});

В файле webpack.mix.js в начале mix.setPublicPath('public_html');
Этого достаточно?

и + если тариф не бесплатный можно направить вебсервер на любую директорию

у меня первый месяц бесплатный

#2 Laravel 5.x » Перенос проекта на beget. Получаю 500 ошибку » 06.11.2017 10:24:01

Petrak
Ответов: 4

Столкнулся с проблемой при переносе сайта на хостинг. Тестовая страница запускается, т.е. сам хостинг работает норм. Переношу содержимое своей директории public внутрь public_html. К индексному файлу получается такой путь /public_html/index.php. Сам .htaccess тоже лежит внутри public_html, его содержимое идентичное как на гитхабе. Все остальные файлы и директории лежат в корне. Т.е. при переносе вся иерархия сохранена, только переименована директория public. В индексном файле и в webpack.mix.js подправил путь на public_html. При запуске сайта получаю 500. Причем удаление .htaccess никак не влияет - тоже 500. Если же удалю содержимое  index.php, и просто напишу текст, то страница загружается, т.е. сайт как бы работает. Установлен ларавель один из последних (кажется 5.4), php 7.1.
Включил логи на хостинге. Но лог с ошибками пуст, лог, где отображаются посетители, показывает мой юзерагент.Лог в самом ларавеле не меняется после безуспешной попытки загрузить сайт.
И ещё, пробовал посмотреть где запинается index.php при загрузке, после каждой строки натыкал echo. Так вот успешно выполняются первые две строки дефайн и подключение автолоада. А вот до кода, который расположен под подключением бутстрапа дело не доходит.
Какие есть идеи, что могло сломаться? Может посоветуете какие способы диагностики?

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