【发布时间】:2018-02-01 09:57:49
【问题描述】:
我的虚拟主机提供多个 php 版本(以 FastCGI 方式运行),范围从 5.4 到 7.1,位于 /opt/alt/php5.X 目录中,可以在 cPanel Php 选择器上一次使用一个。
实际上,他们并没有正式提供使用 .htaccess 或其他配置文件同时运行多个版本的 php(例如,一个域的 php 5.6 和其子目录之一的 php 7.1)的可能性。
知道所需php版本的路径并使用.htaccess或php.ini文件,有什么方法可以规避这个限制?
我试过了
AddHandler application/x-httpd-php71 .php
在 .htaccess 中没有结果。
【问题讨论】:
-
这完全取决于它是如何设置的。如果他们使用 FasCGI/FPM 设置,它可能是可重定向的。
ProxyPassMatch应该在每个目录的配置文件中工作。更好的是让您的主机设置辅助规则,例如.+\.php7匹配 -
@GillesLesire 谢谢,我已经用你的第一个建议解决了。
标签: php apache .htaccess cgi cpanel