Торт: не удалось открыть поток () разрешения - PullRequest
0 голосов
/ 16 мая 2019

Я перешел в бродячую среду для разработки сайта CakePhp.При просмотре нового сайта возникает ошибка прав доступа к файлам журналов.

Некоторые файлы журналов недоступны для записи, в качестве примера приведен следующий вывод:

Warning (2): file_put_contents(/var/www/html/logs/error.log): failed to open stream: Permission denied [CORE/src/Log/Engine/FileLog.php, line 133]

Я использовал puPHPetгенерировать бродячие конфиги.

Мой конфигурационный файл (config.yaml) включает в себя следующее:

mount_options:
    dir_mode: '0777'
    file_mode: '0777'

Когда я запускаю SSH и запускаю ls -al, я вижу следующее:

drwxrwxr-x 1 vagrant vagrant       0 May 16 16:21 logs/

и:

-rwxrwxr-- 1 vagrant vagrant 12152 May 16 16:53 cli-debug.log*
-rwxrwxr-- 1 vagrant vagrant  2763 May 16 16:53 cli-error.log*
-rwxrwxr-- 1 vagrant vagrant     0 May 16 14:12 empty*
-rwxrwxr-- 1 vagrant vagrant     0 May 16 14:12 error.log*

Хотя они принадлежат vagrant, они, похоже, имеют разрешения 777 и, следовательно, должны быть доступны для записи любому пользователю.

Как я могу решить эту проблему?

Заранее спасибо.

1 Ответ

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

Vagrant немного сбивает с толку.После обратной связи я обновил эти разрешения.Теперь это работает, как и ожидалось.

Благодаря Салинесу и Грегу Шмидту.

...