Score:0

การอนุญาตไฟล์ PHP และการเรียกใช้ไฟล์ HTML เป็น PHP

ธง kw

ฉันใช้เซิร์ฟเวอร์ Linux (เซิร์ฟเวอร์ DV ที่มี Media Temple) เป็นการติดตั้ง LAMP มาตรฐานที่ค่อนข้างดี ฉันใช้ PHP 7.4

ฉันใช้สองโปรแกรมเพื่ออัปโหลดไฟล์ไปยังเซิร์ฟเวอร์: Filezilla และเครื่องมือที่เรียกว่า รหัสได้ทุกที่.

เมื่อฉันอัปโหลดไฟล์ PHP โดยใช้ SFPT กับ Filezilla การอนุญาตคือ 664. เมื่อฉันสร้างไฟล์ PHP ด้วย Codeanywhere การอนุญาตคือ 644. สังเกตว่ามันต่างกันเล็กน้อย! ทั้งสองไฟล์ทำงานเมื่อเข้าชมในเบราว์เซอร์

ฉันยังมีบรรทัดใน .htaccess ที่ทำให้ .html ไฟล์ที่จะเรียกใช้เป็น PHP:

แอปพลิเคชัน AddHandler/x-httpd-ea-php74 .php .php7 .phtml .html

เมื่อฉันอัปโหลดไฟล์ HTML โดยใช้ SFPT กับ Filezilla การอนุญาตยังคงอยู่ 664. เมื่อฉันสร้างไฟล์ HTML ด้วย Codeanywhere การอนุญาตคือ 644.

อย่างไรก็ตาม HTML ที่อัปโหลดโดยใช้ Filezilla ได้รับไฟล์ ข้อผิดพลาดภายในเซิร์ฟเวอร์.

มีความคิดว่าทำไมไฟล์ HTML ที่มี 644 สิทธิ์จะทำงาน แต่ไฟล์ HTML ที่มี 664 สิทธิ์จะไม่ทำงาน นอกจากนี้ มีวิธีใดบ้างที่จะเปลี่ยนสิทธิ์เริ่มต้นเมื่ออัปโหลดไฟล์โดยใช้ Filezilla

แก้ไข: ข้อมูลเพิ่มเติม

ฉันได้ตรวจสอบบันทึกข้อผิดพลาดแล้ว และไม่มีบันทึกข้อผิดพลาดที่เกี่ยวข้องกับปัญหานี้ ข้อผิดพลาดที่เบราว์เซอร์ได้รับนี้:

รับ https://sample_domain.com/test.html 500 (ข้อผิดพลาดเซิร์ฟเวอร์ภายใน)

หากฉันเปลี่ยนการอนุญาตเป็น '644' ในไฟล์ HTML แสดงว่าใช้งานได้ดี

Tom avatar
bf flag
Tom
สิ่งที่ฉันแนะนำคือการเข้าถึงบันทึก Apache เพื่อดูว่าอะไรทำให้เกิดข้อผิดพลาด "Internal Server Error" พร้อมกับรหัส บันทึกข้อผิดพลาดเหล่านี้มักจะอยู่ใน `/var/log/apache2/error.log`
Adam avatar
kw flag
ฉันตรวจสอบบันทึกข้อผิดพลาดแล้ว ไม่มีอะไรที่เป็นประโยชน์ในบันทึก ดูเหมือนว่าข้อผิดพลาดไม่ได้ลงทะเบียน
vidarlo avatar
ar flag
มันคืออะไรในบันทึก? คุณแน่ใจหรือว่าเป็นไฟล์บันทึกที่ถูกต้อง

โพสต์คำตอบ

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