Score:0

OmekaS, php ไม่สามารถเขียนไฟล์บันทึกข้อผิดพลาดได้ ดูเหมือนว่ามีสิทธิ์ถูกต้อง

ธง ph

ฉันกำลังติดตั้งและกำหนดค่าอินสแตนซ์ของ OmekaS ซึ่งเป็น CMS สำหรับไลบรารี่ (เรียกสั้นๆ)

ฉันพบข้อผิดพลาดขณะพยายามเขียนไปยังไฟล์บันทึก

ควรอยู่ใน /var/www/CMS/log/application.log แต่ไฟล์นี้ยังคงว่างเปล่าไม่ว่าจะเกิดอะไรขึ้น

เมื่อตรวจสอบ /var/log/apache2/error/log ฉันได้รับสิ่งนี้:

 [php7:notice] [pid 1447] [client 172.18.1.181:2898] [Omeka S] การบันทึกไฟล์ถูกปิดใช้งาน: ไม่สามารถเขียนได้ ผู้อ้างอิง: https://193.48.29.1/admin/log

อย่างไรก็ตาม นี่เป็นเรื่องที่น่าแปลกใจ เพราะเมื่อฉันทำ ls -la ในโฟลเดอร์นี้ ฉันได้รับ

drwxrwxr-x 2 www-data www-data 4096 29 มี.ค. 02:33 น. บันทึก

สำหรับโฟลเดอร์และ

-rwxrwxrwx 1 www-data www-data 33 มี.ค. 29 02:33 น. application.log

สำหรับไฟล์. ฉันได้ลองตั้งค่าเป็น 777 แล้ว

ฉันอ่านเอกสารและตั้งค่าไฟล์ปรับแต่งที่เขียน: https://omeka.org/s/docs/user-manual/errorLogging/

และนี่คือโค้ดบางส่วนจาก CMS ที่ส่งคืนข้อผิดพลาด:

            ถ้า (!is_file($writers['stream']['options']['stream'])
            || !is_writeable($writers['stream']['options']['stream'])
        ) {
            error_log('[Omeka S] การบันทึกไฟล์ถูกปิดใช้งาน: ไม่สามารถเขียนได้'); // @แปลภาษา
            unset($writers['stream']);
            ถ้า (ว่าง (นักเขียน $)) {
                กลับ (คนตัดไม้ใหม่) -> addWriter (Noop ใหม่);
            }
        }

ฉันได้ลองสร้างไฟล์ php จำลองที่สร้างเฉพาะไฟล์และใช้งานได้

ฉันไม่รู้ว่าเกิดอะไรขึ้น

ขอบคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา