【问题标题】:Run different PHP versions on virtual hosts in apache 2.2 [closed]在 apache 2.2 中的虚拟主机上运行不同的 PHP 版本 [关闭]
【发布时间】:2012-08-12 13:09:40
【问题描述】:

如何将 Apache 2.2 服务器配置为在所有虚拟主机中安装 PHP 5.3,除了一台运行 PHP 4.4 的虚拟主机?我有所有的 php 和 .dll 文件。

【问题讨论】:

  • 哎呀,你真的有东西依赖 4.4?

标签: php apache virtual hosts


【解决方案1】:

解释解决方案的原始文章不再可用。替换为 Wayback Machine 条目(2020 年 12 月) (https://web.archive.org/web/20190922142848/http://gggeek.altervista.org/2007/07/21/running-multiple-php-versions-on-a-single-apache-install/)

VHost 配置示例:

# Port-based virtual hosting: every php install uses a vhost on a different port
Listen 8447
Listen 8423

### BASE virtualhost
### set up the main php version we're using
<VirtualHost *:80>
    LoadModule php5_module "E:/php5/php5apache2_2.dll"
    PHPIniDir "E:/php5"
    php_value extension_dir "E:/php5/ext/"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</VirtualHost>

<VirtualHost *:8447>
    # it would be handy to use php_value directives, but CGI versions of php     will not grok them,
    # so we rely on different php.ini
    SetEnv PHPRC "E:/php4/"
    ScriptAlias /php447/ "E:/php4/"
    Action application/x-httpd-php447 "/php447/php.exe"
    AddType application/x-httpd-php447 .php .inc
    # apache 2.2 denies access to the php cgi executable, unless it is explicitly granted
    <Directory "E:/php4/">
      <Files "php.exe">
        Allow from all
      </Files>
    </Directory>
</VirtualHost>

<VirtualHost *:8423>
    SetEnv PHPRC "E:/php423/"
    ScriptAlias /php423/ "E:/php423/"
    Action application/x-httpd-php423 "/php423/php.exe"
    AddType application/x-httpd-php423 .php .inc
    <Directory "E:/php423/">
      <Files "php.exe">
        Allow from all
      </Files>
    </Directory>
</VirtualHost>

【讨论】:

  • 不要链接网站作为答案 - 目标网站可能会被删除,因此不会有答案。总是在堆栈交换网站上输入确切的答案。
  • 公平点,我在这里复制了示例配置以保持持久性。希望 Stackoverflow 永远不会被删除:P
  • 请记住这一点,这是 SE 提供答案的规则之一。如果您还在答案中稍微描述了配置 - 重要变量等,这也会有所帮助。我也希望它不会被删除。
  • 链接不再可用。
猜你喜欢
  • 2010-11-02
  • 1970-01-01
  • 2011-03-19
  • 1970-01-01
  • 2011-07-31
  • 1970-01-01
  • 2013-05-22
  • 2010-10-23
  • 2011-05-13
相关资源
最近更新 更多