Bagaimana cara mengizinkan untuk mengubah versi php melalui .htaccess di Apache?
Saya memiliki Centos 7 dengan Apache, saya ingin mengkompilasi php 7.0 dan 5.6 dan mengkonfigurasinya sebagai PHP-FPM. Bagaimana cara mengkonfigurasi Apache untuk mengizinkan pengguna mengubah versi php menggunakan .htaccess?
Contoh entri .htaccess:
Aplikasi AddHandler / x-httpd-php7 .php
Jawaban
Jika Anda berencana menggunakan mod_php , Anda tidak bisa , karena direktif yang menangani memuat modul tidak dapat digunakan dalam konteks .htaccess.
Jika server Anda menggunakan mod_proxy dan mod_proxy_fcgi untuk mengakses server php-fpm dengan versi php yang Anda inginkan, karena metode ini membuat httpd benar-benar "agnostik" pada versi php mana yang mungkin Anda gunakan, yang harus Anda lakukan hanyalah memberi tahu server Anda untuk menunjuk ke soket php-fpm unix yang sesuai untuk file php:
<FilesMatch \.php>
SetHandler proxy:unix:/path/to/app.sock|fcgi://localhost/
</FilesMatch>