如何允许在 Apache 中通过 .htaccess 更改 php 版本?

如何允许在 Apache 中通过 .htaccess 更改 php 版本?

我有一个装有 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>

相关内容