Всем привет. Была задача скопировать рабочий сайт на laravel, для доработки, на локальный компьютер. Потом залил обратно на рабочий хостинг, но появилась ошибка 500 (все страницы + админка) В чем может быть причина? error.log (apache) Код (Text): [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
Ну а прочесть то не пробовали? Нормально же пишет - что не может записать - нет прав После копирования проекта на хост похоже не проставили нужные права нужным папкам (надеюсь вы знаете каким папкам в Ларавеле ставить 755)
1. Нужно поставить именно на те папки на которые нужно 2. Надеюсь корень сайта настроен на папку public ? 3. Переменные настроены верно в .env ?
1. На все где ошибки 2. Структура сайта не менялась. public там же как и на старом 3. Переменные тоже не менялись в .env Сейчас на хостинга 2 папки с сайтом. Меняю названия папок (site.ru -> site.ru_old, site.ru_new - site.ru) - ошибка
кроме атрибутов доступа есть еще владелец. ты мог создать файлы от имени, скажем, рута, а вебсервер и пхп используют учетку непревилегированного пользователя. проверь. --- Добавлено --- фигасе. перезагрузка исправила проблему доступа?
Ну может у него лог который не отрывался, либо через пхп либо через htaccess перенастроен. И это логично, потому как всегда когда добавляется новый хост со своими логами (или меняются только логи) сервер нужно релоадить.