Ответ 1
Имя файла журнала в настройках конфигурации требует завершающего "/" выше, чтобы убедиться, что процесс веб-сервера имеет доступ к записи в каталог.
В config.php
у меня есть:
$config['log_threshold'] = 4;
$config['log_path'] = '/home/myaccount/logFilesFolder';
В index.php у меня есть:
error_reporting(E_ALL);
Единственный способ, по которому я могу получить что-либо, чтобы зарегистрировать, - это если я chmod этот каталог для rwx (777), который мне не кажется правильным. Это и не видит, чтобы регистрировать все ошибки.
В моей локальной /dev среде, похоже, работает, но на моем рабочем сервере ничего не регистрируется. Я не могу понять, почему.
Имя файла журнала в настройках конфигурации требует завершающего "/" выше, чтобы убедиться, что процесс веб-сервера имеет доступ к записи в каталог.
Измените владельца и группу журналов на то, какой владелец/группа работает на вашем веб-сервере, дайте ему писать perms, и он должен работать. Я полагаю, что на вашем локальном /dev сервере ваша папка CI принадлежит вам, поэтому вам нужно chmod ее до 777, чтобы она работала.
Каталог, в котором вы хотите сохранить файлы журнала, должен быть доступен для записи.
Я пробовал много решений, и, наконец, то, что сработало для меня, было следующим:
Открыть систему/библиотеки/Log.php и измените следующие строки; установите значение: $this- > log_path в доступный для записи каталог, желательно домашний каталог, чтобы не было проблем с разрешением. Если вы хотите также изменить имя файла, найдите переменную $filepath и измените имя. Пример: $ this- > log_path = '/log'; touch/log/ перезапустите веб-сервер. Будут появляться журналы.
Я пробовал много других вариантов, никто не работал, это не опрятный подход, но по крайней мере я могу видеть мои журналы сейчас.