Apache2.4 - PHP 5.6 和 PHP7.1 同时运行

Apache2.4 - PHP 5.6 和 PHP7.1 同时运行

我希望在我的开发服务器中同时运行 PHP 5.6 和 7.1,并使用 Apache。我知道 Nginx 可以轻松处理这个问题,但我确实需要 Apache。

这里confs

# My main configuration file, running with PHP7.1

<VirtualHost xx.xx.xx.xx:80>
    ServerName www.mydomain.com
    ServerAlias mydomain.com

    DocumentRoot /var/www/mydomain.com/html
</VirtualHost>

<VirtualHost xx.xx.xx.xx:80>
    ServerName xx.xx.xx.xx

    <Directory />
        Deny from all
    </Directory>
</VirtualHost>


# PHP 5.6

<VirtualHost xx.xx.xx.xx:80>
    ServerName foo.mydomain.com

    DocumentRoot /var/www/foo.mydomain.com/html

    <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock"
    </FilesMatch>
</VirtualHost>

7.1 可以运行,而 5.6 返回 404。谢谢!

相关内容