За последние 24 часа нас посетили 22578 программистов и 1608 роботов. Сейчас ищут 1399 программистов ...

Ошибка 500 после переноса larvel

Тема в разделе "Laravel", создана пользователем ghosttim, 15 сен 2017.

  1. ghosttim

    ghosttim Активный пользователь

    С нами с:
    26 мар 2014
    Сообщения:
    22
    Симпатии:
    0
    Всем привет. Была задача скопировать рабочий сайт на laravel, для доработки, на локальный компьютер. Потом залил обратно на рабочий хостинг, но появилась ошибка 500 (все страницы + админка) В чем может быть причина?

    error.log (apache)
    Код (Text):
    1. [Fri Sep 15 12:15:59.713306 2017] [:error] [pid 7501] [client 66.249.76.32:58378] PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/var/www/site.ru/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in /var/www/site.ru/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107\nStack trace:\n#0 /var/www/site.ru/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\StreamHandler->write(Array)\n#1 /var/www/site.ru/vendor/monolog/monolog/src/Monolog/Logger.php(336): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)\n#2 /var/www/site.ru/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(400, Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)\n#3 /var/www/site.ru/vendor/laravel/framework/src/Illuminate/Log/Writer.php(202): Monolog\\Logger->error(Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)\n#4 /var/www/site.ru/vendor/laravel/framework/src/Illuminate/Log/Writer.php(113): Illuminate\\Log\\Writer->write in /var/www/site.ru/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 107
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.844
    Симпатии:
    744
    Адрес:
    Татарстан
    Ну а прочесть то не пробовали?
    Нормально же пишет - что не может записать - нет прав
    После копирования проекта на хост похоже не проставили нужные права нужным папкам (надеюсь вы знаете каким папкам в Ларавеле ставить 755)
     
    MouseZver нравится это.
  3. ghosttim

    ghosttim Активный пользователь

    С нами с:
    26 мар 2014
    Сообщения:
    22
    Симпатии:
    0
    Поставил права 777, все равно
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.844
    Симпатии:
    744
    Адрес:
    Татарстан
    1. Нужно поставить именно на те папки на которые нужно
    2. Надеюсь корень сайта настроен на папку public ?
    3. Переменные настроены верно в .env ?
     
  5. ghosttim

    ghosttim Активный пользователь

    С нами с:
    26 мар 2014
    Сообщения:
    22
    Симпатии:
    0
    1. На все где ошибки
    2. Структура сайта не менялась. public там же как и на старом
    3. Переменные тоже не менялись в .env

    Сейчас на хостинга 2 папки с сайтом. Меняю названия папок (site.ru -> site.ru_old, site.ru_new - site.ru) - ошибка
     
  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.844
    Симпатии:
    744
    Адрес:
    Татарстан
    поставил 777 - все равно ошибки
    - какие ошибки? так же - что нет прав доступа? Покажите лог
     
  7. ghosttim

    ghosttim Активный пользователь

    С нами с:
    26 мар 2014
    Сообщения:
    22
    Симпатии:
    0
    Проблема решилась перезагрузкой сервера. Спасибо
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.087
    Симпатии:
    1.240
    Адрес:
    там-сям
    кроме атрибутов доступа есть еще владелец. ты мог создать файлы от имени, скажем, рута, а вебсервер и пхп используют учетку непревилегированного пользователя. проверь.
    --- Добавлено ---
    фигасе. перезагрузка исправила проблему доступа?
     
  9. gruth

    gruth Активный пользователь

    С нами с:
    13 май 2017
    Сообщения:
    224
    Симпатии:
    18
    Ну может у него лог который не отрывался, либо через пхп либо через htaccess перенастроен. И это логично, потому как всегда когда добавляется новый хост со своими логами (или меняются только логи) сервер нужно релоадить.