apache2 dan php5: module atau filter


11

Apa perbedaan antara modul php5 (libapache2-mod-php5) dan modul filter php5 (libapache2-mod-php5filter) untuk apache2? Mana yang harus saya gunakan di lingkungan mana?

Jawaban:


11

libapache2-mod-php5filter tidak meneruskan semua metode permintaan http ke aplikasi PHP Anda - misalnya, permintaan PUT dan OPSI dijawab langsung oleh Apache, bukan aplikasi PHP Anda.

Saya berasumsi bahwa itu membatasi metode yang diproses oleh PHP sebagai langkah keamanan.

libapache2-mod-php5, di sisi lain, melewati semua permintaan untuk diproses oleh PHP.

Dari https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 , pesan ini:

"Kecuali Anda secara khusus memerlukan dukungan filter-modul, Anda kemungkinan besar harus menginstal libapache2-mod-php5"


Lihat di bawah. Modul filter (mod-php5filter) sama sekali berbeda dari modul konten (mod-php5).
lucian303

2

Untuk memudahkan penyebaran dan konfigurasi , gunakan libapache2-mod-php5.

Ini benar-benar jauh lebih mudah, tetapi menyebabkan penggunaan memori lebih tinggi (karena PHP dimuat untuk setiap permintaan)

Untuk skalabilitas , gunakan mod_fcgidan php-fpm.

Karena menjalankan kumpulan Pendengar PHP, kemudian menggunakan protokol FastCGI untuk berkomunikasi antara Apache dan Kumpulan PHP.


Apakah ini masih terjadi tiga tahun kemudian? Apakah ada modul lain dll. Saya harus mempertimbangkan hari ini?
David Winiecki

Tidak tahu Saya berhenti menggunakan PHP.
Tom O'Connor

0

libapache2-mod-php5filter digunakan untuk filter php apache internal. Saya kira Anda bisa menjalankan aplikasi dengan cara ini, tetapi jauh dari yang disarankan karena ini bukan maksudnya. mod-php5 di sisi lain adalah modul konten yang menghasilkan konten (dari aplikasi php Anda) dan itulah yang harus digunakan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.