laravel 5 показывает внутреннюю ошибку

У меня есть приложение laravel 5, работающее довольно хорошо на локальном сервере, но когда я передаю все его файлы на свой сервер в каталоге (не в корне) и получаю к нему доступ, например, http://example.com/directory/public/ показывает "500 Internal Server Error". Я искал в Stack Overflow и обнаружил, что это может быть ошибка .htaccess.

Я попытался добавить Rewritebase / и Options All, но ничего не помогло. Пробовал .htaccess код из документации Laravel, но это не сработало.

Каталог хранения установлен на 0777, а файл журнала Laravel установлен на 0666. Большинство файлов имеют значения 0664 и 0666. Удаление файла .htaccess из папки public также показывает ту же ошибку.

Я только что отправил файлы приложения Laravel с локального на рабочий сервер по FTP.


person user3284742    schedule 22.07.2015    source источник
comment
Вы проверили журналы ошибок php / apache / laravel? 500 ошибок охватывают огромный диапазон возможностей, и любое решение - это просто удар в темноту без логов. Вы перенесли свою базу данных, установили с помощью композитора и т. Д.? Какие конкретно шаги вы предприняли для установки laravel?   -  person Wader    schedule 22.07.2015
comment
Я только что перенес все свои файлы из xampp на свой сервер и импортирую схему базы данных, а затем изменил значения env в файле .env   -  person user3284742    schedule 22.07.2015
comment
На сервере не создаются файлы журнала ошибок и нет нового журнала в файле журнала платформы   -  person user3284742    schedule 22.07.2015


Ответы (1)


Если у вас общий хостинг, переместите все файлы и папки из общедоступного в корневой каталог и соответствующим образом измените пути в файле index.php. И либо переименуйте общую папку, либо удалите ее.

Я думаю, что вы не можете получить доступ к общедоступной папке, как будто вы обращаетесь к ней, даже на своем локальном компьютере. Сначала вы запускаете сервер, а затем обращаетесь к нему по имени каталога. Но если вы не хотите запускать сервер, сделайте то, что я упомянул в первом абзаце. Это также будет работать на вашем реальном сервере. Доступ к нему с адресом http://example.com/directory

person Jamal Abdul Nasir    schedule 22.07.2015
comment
Я сделал, как вы сказали в первом абзаце, но все равно ошибка. - person user3284742; 23.07.2015