【问题标题】:Including several PHP versions in Apache, switchable via AddHandler directive在 Apache 中包括几个 PHP 版本,可通过 AddHandler 指令切换
【发布时间】:2014-04-15 01:22:07
【问题描述】:

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

AddHandler php5.4-script .php

我还不能完全弄清楚他们的 Apache 服务器是如何配置来支持这个的。我发现的一切似乎都表明一次只能将一个 mod_php 编译到 Apache 中。这是否表明php5.4-script 是某种自定义包装模块?或者是否有一些晦涩的方法可以在不同的处理程序名称下编译不同的 PHP 模块?

【问题讨论】:

标签: apache mod-php


【解决方案1】:

根据the resource I've found 在研究了这个主题之后,就像你已经想到的那样a (Fast) CGI wrapper 允许你通过例如更改使用的PHP版本。 .htaccess .

这里详细解释了如何实现这一点:http://linuxplayer.org/2011/05/intall-multiple-version-of-php-on-one-server

如果网站无法访问,这里我将列出步骤:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-29
    • 2020-05-27
    • 1970-01-01
    • 2010-11-05
    • 2015-09-08
    • 1970-01-01
    相关资源
    最近更新 更多