apache2 และ php5: โมดูลหรือตัวกรอง


11

อะไรคือความแตกต่างระหว่างโมดูล php5 (libapache2-mod-php5) และโมดูลตัวกรอง php5 (libapache2-mod-php5filter) สำหรับ apache2? ฉันควรใช้อันไหนในสภาพแวดล้อมใด

คำตอบ:


11

libapache2-mod-php5filter ไม่ผ่านวิธีการร้องขอ HTTP ทั้งหมดไปยังแอปพลิเคชัน PHP ของคุณ - ตัวอย่างเช่นคำขอ PUT และ OPTIONS จะได้รับคำตอบโดยตรงจาก Apache ไม่ใช่แอปพลิเคชัน PHP ของคุณ

ฉันคิดว่ามัน จำกัด วิธีการที่ PHP ถูกประมวลผลเป็นมาตรการรักษาความปลอดภัย

ในทางกลับกัน libapache2-mod-php5 ส่งคำขอทั้งหมดผ่านการประมวลผลโดย PHP

จากhttps://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1ข้อความนี้:

"ถ้าคุณไม่ต้องการการสนับสนุนโมดูลตัวกรองคุณควรติดตั้ง libapache2-mod-php5 แทน"


ดูด้านล่าง โมดูลตัวกรอง (mod-php5filter) แตกต่างอย่างสิ้นเชิงจากโมดูลเนื้อหา (mod-php5)
lucian303

2

เพื่อความสะดวกในการใช้งานและการตั้งค่าlibapache2-mod-php5การใช้งาน

เป็นเรื่องง่ายขึ้น แต่ทำให้การใช้งานหน่วยความจำสูงขึ้น (เนื่องจากโหลด PHP สำหรับการร้องขอแต่ละครั้ง)

สำหรับการขยายขีดความสามารถการใช้งานและmod_fcgiphp-fpm

เนื่องจากเป็นกลุ่มของ PHP Listeners ดังนั้นจึงใช้โปรโตคอล FastCGI เพื่อสื่อสารระหว่าง Apache กับ Pool of PHPs


ยังคงเป็นกรณีนี้สามปีต่อมา? มีโมดูลอื่น ๆ ฯลฯ ฉันควรพิจารณาวันนี้หรือไม่?
David Winiecki

dunno ฉันหยุดใช้ PHP
Tom O'Connor

0

libapache2-mod-php5filter ใช้สำหรับตัวกรอง php apache ภายใน ฉันคิดว่าคุณสามารถเรียกใช้แอพด้วยวิธีนี้ได้ แต่มันก็ไกลเกินคำแนะนำเพราะนี่ไม่ใช่ความตั้งใจ mod-php5 ในอีกทางหนึ่งคือโมดูลเนื้อหาที่สร้างเนื้อหา (จากแอพ php ของคุณ) และนั่นคือสิ่งที่ควรใช้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.