Tôi hiện đang cài đặt và định cấu hình một phiên bản của OmekaS, một CMS dành cho thư viện (tóm lại).
Tôi gặp phải lỗi khi cố gắng ghi vào tệp nhật ký.
Chúng phải ở trong /var/www/CMS/log/application.log; nhưng tập tin này vẫn trống không có vấn đề gì.
Khi kiểm tra/var/log/Apache2/error/log, tôi nhận được điều này:
[php7:notice] [pid 1447] [client 172.18.1.181:2898] [Omeka S] Đã tắt ghi nhật ký tệp: không thể ghi., người giới thiệu: https://193.48.29.1/admin/log
Tuy nhiên, điều này thật đáng ngạc nhiên, vì khi tôi thực hiện ls -la trong thư mục này, tôi nhận được
drwxrwxr-x 2 www-data www-data 4096 29 tháng 3 02:33 nhật ký
cho thư mục và
-rwxrwxrwx 1 www-data www-data 33 ngày 29 tháng 3 02:33 application.log
cho tập tin. Tôi thậm chí đã thử đặt nó thành 777.
Tôi đọc tài liệu và đặt các tệp cấu hình được viết: https://omeka.org/s/docs/user-manual/errorLogging/
Và đây là đoạn mã từ CMS trả về lỗi:
if (!is_file($writers['stream']['options']['stream'])
|| !is_writeable($writers['stream']['options']['stream'])
) {
error_log('[Omeka S] Đã tắt ghi nhật ký tệp: không ghi được.'); // @Phiên dịch
unset($writers['stream']);
nếu (trống ($ nhà văn)) {
return (Logger mới)->addWriter(Noop mới);
}
}
Tôi đã thử tạo một tệp php giả chỉ tạo một tệp và nó hoạt động.
tôi không biết có chuyện gì
Cảm ơn