Нет существующего каталога в /storage/logs и его нестроит: Permission denied - программирование
Подтвердить что ты не робот

Нет существующего каталога в /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, но у меня всегда есть этот ответ.

4b9b3361

Ответ 1

Пожалуйста, попробуйте следующие команды

php artisan route:clear

php artisan config:clear

php artisan cache:clear

Примечание: Если вы являетесь Homestead & Пользователь VirtualBox, пожалуйста, убедитесь, что ваш VirtualBox обновлен.

Это помогло в этой теме на laracasts

Ответ 2

Очистите кеш и настройку, затем разверните на действующем сервере.

Если вы уже загрузили на действующий сервер, выполните следующие действия:

  1. Удалить bootstrap/cache/config.php
  2. Удалите все файлы журнала в 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

проверьте путь в этом