我有一个装有 Apache 的 Centos 7,我想编译 php 7.0 和 5.6 并将其配置为 PHP-FPM。如何配置 Apache 以允许用户使用 .htaccess 更改 php 版本?
.htaccess 条目示例:
添加处理程序应用程序/x-httpd-php7.php
答案1
如果你计划使用mod_php,你不能,因为负责加载模块的指令不能在 .htaccess 上下文中使用。
如果您的服务器正在使用mod_proxy和修改代理服务器 到访问php-fpm服务器与您想要的 php 版本,因为这种方法使得 httpd 完全“不可知”您可能正在使用的 php 版本,您所要做的就是告诉您的服务器指向适用于 php 文件的 php-fpm unix 套接字:
<FilesMatch \.php>
SetHandler proxy:unix:/path/to/app.sock|fcgi://localhost/
</FilesMatch>