【问题标题】:Apache - Multiple PHP by port on one virtual hostApache - 一台虚拟主机上的多个 PHP 端口
【发布时间】:2018-05-26 00:06:53
【问题描述】:

我有一点愚蠢的问题,但从一开始:
我有一个项目,我为它创建了虚拟主机,它使用 Apache 下插入的默认 PHP:

<VirtualHost *: 80>
     DocumentRoot "C: \ web \ project"
     ServerName project.dev
     <Directory "C: \ web \ project">
         Options Indexes FollowSymLinks Includes ExecCGI
         AllowOverride All
         Require all granted
     </ Directory>
</ VirtualHost>

现在我需要在同一个 Apache 下的不同版本的 PHP(最好通过端口)上运行完全相同的项目,而不必在每个 Apache 下使用不同版本的 PHP 创建新的虚拟主机,例如

http://project.dev -> Default PHP Apache 

http://project.dev:8056 -> PHP 5.6 

http://project.dev:8071 -> PHP 7.1

等等

有可能实现吗? (不一定是在Windows下,而是在这样的“家庭”linux下)

【问题讨论】:

    标签: php virtualhost apache2


    【解决方案1】:

    可以通过多种方式实现:使用php-fpmAddHandler 指令。

    在 Linux 中,您将安装一个基本版本,然后编译其他版本。这里有一个完整的解决方案:https://stackoverflow.com/questions/524508/how-can-one-run-multiple-versions-of-php-5-x-on-a-development-lamp-server

    【讨论】:

      【解决方案2】:
      <VirtualHost *: 80>
           DocumentRoot "C: \ web \ project"
           ServerName project.dev
           <Directory "C: \ web \ project">
               Options Indexes FollowSymLinks Includes ExecCGI
               AllowOverride All
               Require all granted
           </ Directory>
      </ VirtualHost>
      <VirtualHost *: 81>
           DocumentRoot "C: \ web \ project"
           ServerName project.dev
           <Directory "C: \ web \ project">
               Options Indexes FollowSymLinks Includes ExecCGI
               AllowOverride All
               Require all granted
           </ Directory>
      </ VirtualHost>
      <VirtualHost *: 82>
           DocumentRoot "C: \ web \ project"
           ServerName project.dev
           <Directory "C: \ web \ project">
               Options Indexes FollowSymLinks Includes ExecCGI
               AllowOverride All
               Require all granted
           </ Directory>
      </ VirtualHost>
      

      更改目录..您可以在同一个文件中添加多个虚拟主机 在ports.conf文件中添加端口号

      重启你的服务器就可以了

      【讨论】:

        猜你喜欢
        • 2016-05-02
        • 2013-07-21
        • 1970-01-01
        • 2012-04-26
        • 2012-03-27
        • 2013-05-22
        • 1970-01-01
        • 2021-05-03
        • 2015-03-11
        相关资源
        最近更新 更多