web-dev-qa-db-ja.com

Apacheで.htaccessを介してphpバージョンを変更できるようにするにはどうすればよいですか?

私はApacheを搭載したCentos7を使用していますが、php 7.0と5.6をコンパイルして、PHP-FPMとして構成したいと思います。ユーザーが.htaccessを使用してPHPのバージョンを変更できるようにApacheを構成するにはどうすればよいですか?

.htaccessエントリの例:

AddHandler application/x-httpd-php7 .php

If使用する予定mod_phpできませんモジュールのロードを処理するディレクティブはで使用できないためです。 htaccessコンテキスト。

Ifサーバーが使用しているmod_proxyおよびmod_proxy_fcgitoアクセスphp-fpmサーバー希望するphpバージョンでは、この方法ではhttpdが使用しているphpバージョンに完全に「依存しない」ため、サーバーにphpファイル用の適切なphp-fpmunixソケットを指定するように指示するだけです。

<FilesMatch \.php>
    SetHandler proxy:unix:/path/to/app.sock|fcgi://localhost/
</FilesMatch>
2
ezra-s