PHP Laravel проблема с использованием кеша на сервере - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть приложение laravel, работающее на локальном хосте с использованием файла .env и config.php и на сервере, когда оно использует файл .env. Проблема возникает, когда я хочу кэшировать конфигурацию с помощью php artisan config: cache. Я нашел только решить, как это "удалить загрузчик / кеш / config. php или очистить кеш", но я хочу использовать этот файл для ускорения работы моего приложения.

Когда у меня есть APP_DEBUG=true в .env файл, запустите кеш конфигурации и я хочу попасть на свой сайт. Я получаю

There is no existing directory at "/home/dev/public_html/site_url/storage/logs" and its not buildable: PHP Startup: Read-only file system

Но это происходит только на сервере, на моем локальном хосте это работает. Конечно, laravel отладка работы с .env файлом.

Я пытаюсь установить разрешение dir хранилища для 777, но он все еще не работает, так что я думаю, что проблема с доступом не является проблемой. Но я не знаю, где может быть ошибка.

Я также написал php скрипт в publi c dir, чтобы проверить, какие права доступа установлены, когда я запускаю его из браузера

<code><?php
$output = shell_exec('ls -l ../storage/');
echo "<pre>$output
"; ?>

И я получаю из этого:

storage
total 36
drwxrwxrwx 3 66560 netgroup  4096 Apr 27 13:20 app
drwxrwxrwx 2 66560 netgroup 20480 Apr 27 11:07 debugbar
drwxrwxrwx 6 66560 netgroup  4096 Apr 27 13:20 framework
drwxrwxrwx 2 66560 netgroup  4096 Apr 27 13:20 logs

stogae/logs
total 4
-rwxrwxrwx 1 66560 netgroup 1497 Apr 27 12:10 laravel.log
...