В каталоге / storage / logs нет существующего каталога, и он не может быть собран: В доступе отказано - PullRequest
0 голосов
/ 26 июня 2018

У меня проблема с развертыванием laravel на веб-сервере ovh. После сделал
'composer update * * 1005 '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, но у меня всегда есть этот ответ.

Ответы [ 9 ]

0 голосов
/ 02 апреля 2019

Вам не нужно добавлять какие-либо права на файл хранилища.

  • Основная проблема здесь в скомпилированном файле, и из-за этого laravel пытается показать ошибку.
  • По умолчанию в laravel, файл хранилища не имеет разрешения для отображения в консоли (ошибка показывает из файла error.log).
  • Итак, вам нужно исправить файл компиляции. что можно сделать с помощью этой единственной команды

Эта команда очистит весь ваш кэш

- Compiled views
- Application cache
- Route cache
- Configuration cache

Используйте это

php artisan optimize: clear

0 голосов
/ 15 мая 2019

Вам нужно запустить эту команду из терминала.

php artisan config:clear
php artisan config:cache
0 голосов
/ 06 февраля 2019

Этот сработал для меня, если ваш проект находится в пределах /var/www/html/

sudo chmod -Rf 0777 /var/www/html/{project-name}/bootstrap/cache sudo chmod -Rf 0777 /var/www/html/{project-name}/storage

0 голосов
/ 18 марта 2019

Убедитесь, что у вас есть папка storage/log и присвойте ей 777 permission.

0 голосов
/ 22 января 2019

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

php artisan route:clear
php artisan config:clear
php artisan cache:clear
0 голосов
/ 14 декабря 2018

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

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

  1. Удалить bootstrap/cache/config.php

  2. Удалить все файлы журнала в storage/logs.

0 голосов
/ 06 октября 2018

Если вы используете усадьбу (бродягу) в Ларавеле, следуйте инструкциям @Farid shahidi при условии

vagrant ssh
cd /home/vagrant/code <-- your file usually resides here; see your Homestead.yaml configuration
php artisan config:cache
0 голосов
/ 09 сентября 2018

иди к своему бродяге

затем запустите

бродячий сш

php artisan config: cache

0 голосов
/ 27 июня 2018

Пожалуйста, попробуйте

php artisan route: clear

php artisan config: clear

php кэш ремесленника: очистить

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

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

...