Я перешел в бродячую среду для разработки сайта 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 и, следовательно, должны быть доступны для записи любому пользователю.
Как я могу решить эту проблему?
Заранее спасибо.