Нет существующего каталога в /storage/logs и его нестроит: Permission denied
У меня проблема с моим larvel deploiement на веб-сервере ovh. После
" composer update
"
' php artisan cache:clear
'
' php artisan route:clear
'
' php artisan dump-autoload
'
У меня есть такой ответ:
" There is no existing directory at/storage/logs and its not buildable: Permission denied
'
Я помещаю все файлы на 777 chmod, но у меня всегда есть этот ответ.
Ответы
Ответ 1
Пожалуйста, попробуйте следующие команды
php artisan route:clear
php artisan config:clear
php artisan cache:clear
Примечание: Если вы являетесь Homestead & Пользователь VirtualBox, пожалуйста, убедитесь, что ваш VirtualBox обновлен.
Это помогло в этой теме на laracasts
Ответ 2
Очистите кеш и настройку, затем разверните на действующем сервере.
Если вы уже загрузили на действующий сервер, выполните следующие действия:
- Удалить
bootstrap/cache/config.php
- Удалите все файлы журнала в
storage/logs
.
Ответ 3
Вам не нужно добавлять какие-либо разрешения на файл хранилища.
- Основная проблема здесь заключается в скомпилированном файле, и из-за этого laravel пытается показать ошибку.
- По умолчанию в laravel файл хранилища не имеет разрешения на отображение в консоли (ошибка отображается из файла error.log).
- Поэтому вам нужно исправить файл компиляции. что можно сделать с помощью этой единственной команды
Эта команда очистит весь ваш кеш
- Compiled views
- Application cache
- Route cache
- Configuration cache
Использовать этот
php artisan optimize: очистить
Ответ 4
пойти к своему бродягу
затем выполните
бродячий шш
Конфигурация php artisan: кэш
Ответ 5
Если вы используете усадьбу (бродягу) в Ларавеле, то следуйте шагам @Farid shahidi
vagrant ssh
cd /home/vagrant/code <-- your file usually resides here; see your Homestead.yaml configuration
php artisan config:cache
Ответ 6
Убедитесь, что у вас есть папка storage/log
и добавьте в нее папку 777 permission
.
Ответ 7
Вам нужно запустить эту команду из терминала.
php artisan config:clear
php artisan config:cache
Ответ 8
Пожалуйста, запустите следующие команды:
php artisan route:clear
php artisan config:clear
php artisan cache:clear
Ответ 9
Этот работал для меня, если ваш проект находится в /var/www/html/
sudo chmod -Rf 0777/var/www/html/{project-name}/bootstrap/cache sudo chmod -Rf 0777/var/www/html/{project-name}/storage
Ответ 10
может помочь кому-то.
Я столкнулся с этой проблемой после переноса моего проекта с сервера dev на рабочий сервер
на сервере dev у меня был диск D, но на рабочем сервере у меня нет диска D.
после изменения пути в файле ниже. это сработало для меня.
bootstrap\cache\config.php
проверьте путь в этом