невозможно открыть laravel .log - ошибка разрешения в ec2 Aws - PullRequest
0 голосов
/ 08 апреля 2020

Я устанавливаю проект fre sh в laravel, и проект успешно установлен, но при его просмотре возникает ошибка.

UnexpectedValueException

The stream or file "/var/www/html/sample/storage/logs/laravel.log" could not be opened: failed to open stream:
Permission denied

1 Ответ

1 голос
/ 08 апреля 2020

Скорее всего, это будет связано с разрешениями для самого файла.

Когда вы устанавливаете это приложение, вы обычно go говорите об изменении владельца приложения с помощью chown и разрешений на это файлы с chmod.

Однако, даже если вы сделали это при установке, файл журнала, возможно, не существовал в то время. Чтобы временно это исправить, найдите в файле журнала обновление, на которое у него есть разрешения (664 или 775 должны сделать сейчас).

Однако вы не хотите делать это каждый день вручную, поэтому вам бы хотелось поищите решение для установки владельца или разрешений при создании файла журнала.


В зависимости от вашей версии Laravel, вы можете изменить разрешения для файла журнала в config/logging.php

    'single' => [
        'driver'     => 'single',
        'path'       => storage_path('logs/laravel.log'),
        'permission' => 0664,
        'level'      => 'debug',
    ],

    'daily' => [
        'driver'     => 'daily',
        'path'       => storage_path('logs/laravel.log'),
        'permission' => 0664,
        'level'      => 'debug',
        'days'       => 14,
    ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...