包括Apache中的几个PHP版本,可通过AddHandler指令进行切换

包括Apache中的几个PHP版本,可通过AddHandler指令进行切换,apache,mod-php,Apache,Mod Php,我使用的共享web主机在同一台服务器上提供了几个PHP版本:5.2、5.3和5.4。通过分别命名文件扩展名.php54和.php53,或通过.htaccess指令,可以在这些版本之间切换: AddHandler php5.4-script .php 不过,我还没有完全弄清楚他们的Apache服务器是如何配置来支持这一点的。我发现的一切似乎都表明,一次只能将一个mod_php编译成Apache。这是否意味着php5.4-script是某种定制包装器模块?或者不同的PHP模块是否可以用不同的处理程

我使用的共享web主机在同一台服务器上提供了几个PHP版本:5.2、5.3和5.4。通过分别命名文件扩展名
.php54
.php53
,或通过.htaccess指令,可以在这些版本之间切换:

AddHandler php5.4-script .php
不过,我还没有完全弄清楚他们的Apache服务器是如何配置来支持这一点的。我发现的一切似乎都表明,一次只能将一个mod_php编译成Apache。这是否意味着
php5.4-script
是某种定制包装器模块?或者不同的PHP模块是否可以用不同的处理程序名进行编译?

根据对本主题的研究,正如您已经想到的,
一个(快速)CGI包装器
,允许您通过htaccess等更改使用的PHP版本

如何实现这一点在此处有详细说明:

如果无法访问该站点,我将在此处列出以下步骤:

  • 安装所需的开发包
  • 编译和安装
  • 创建一个fastcgi包装器脚本
    • 构建并安装例如启用fpm的php-5.3
    • 配置php fpm
    • 启动fpm
    • 安装和设置mod_fastcgi、mod_fcgid
  • 更新Apache配置文件
  • 重新启动Apache
  • 根据对本主题的研究,正如您已经想到的,
    a(Fast)CGI包装器
    ,它允许您通过例如htaccess更改使用的PHP版本

    如何实现这一点在此处有详细说明:

    如果无法访问该站点,我将在此处列出以下步骤:

  • 安装所需的开发包
  • 编译和安装
  • 创建一个fastcgi包装器脚本
    • 构建并安装例如启用fpm的php-5.3
    • 配置php fpm
    • 启动fpm
    • 安装和设置mod_fastcgi、mod_fcgid
  • 更新Apache配置文件
  • 重新启动Apache

  • 这是你需要的吗?所以基本上它是一个(快速的)CGI包装器?太好了。继续并发布答案…?:)您的主机未使用
    mod\u php
    。请检查以了解如何验证。这是您需要的吗?所以基本上它是一个(快速的)CGI包装器?太好了。继续并发布答案…?:)您的主机未使用
    mod\u php
    。请检查以了解如何验证它。