【问题标题】:Multiple php versions with .htaccess files带有 .htaccess 文件的多个 php 版本
【发布时间】: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


【解决方案1】:

您可以通过配置 htaccess 来使用条件 php 版本,如post 中所述。可以在post 中找到 PHP 版本列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多