Bagaimana cara mengizinkan untuk mengubah versi php melalui .htaccess di Apache?

Feb 18 2017

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

2 ezra-s Feb 18 2017 at 19:09

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>