iis 怎么搭配两种php环境

不及物动词 其他 212

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    搭配两种PHP环境的方式,可以使用IIS(Internet Information Services)作为Web服务器,并使用两种不同的PHP版本(例如PHP 7和PHP 5.6)。下面是一种可能的实现方法:

    1. 安装IIS:首先,在Windows系统上安装IIS作为Web服务器。你可以在控制面板的”程序”或者”应用程序和功能”中找到”Internet Information Services”选项,然后点击安装。

    2. 安装PHP 7版本:从PHP官方网站下载并安装PHP 7版本。安装过程中,请选择与你的操作系统兼容的版本,并确保将PHP安装到正确的路径。

    3. 配置IIS和PHP 7:打开IIS管理器,在服务器节点上选择”处理程序映射”,添加一个新的映射。在”请求路径”中输入`*.php`,然后选择你在步骤2中安装的PHP可执行文件,并选择”限制到”的可执行文件限制。

    4. 安装PHP 5.6版本:从PHP官方网站下载并安装PHP 5.6版本。同样,请选择与你的操作系统兼容的版本,并将PHP安装到另一个路径。

    5. 配置IIS和PHP 5.6:在IIS管理器中,选择一个新的网站或虚拟目录,并将其指向你在步骤4中安装的PHP 5.6版本的路径。然后添加一个新的处理程序映射,输入`*.php`作为请求路径,选择PHP 5.6的可执行文件,并设置限制。

    6. 配置虚拟主机或站点:如果你希望使用不同的域名或子域名访问两个不同的PHP版本,你需要在IIS中配置虚拟主机或站点。这样可以将指定的域名或子域名指向不同的PHP版本。

    7. 测试:重新启动IIS服务,并在浏览器中输入你配置的虚拟主机或站点的URL。如果一切设置正确,你应该能够看到不同PHP版本的网页响应。

    总结:通过以上步骤,你可以在同一个服务器上同时搭配两种不同版本的PHP环境,使用IIS作为Web服务器。这样,你可以根据需求选择使用不同的PHP版本。注意在配置过程中,要确保正确设置处理程序映射、限制、虚拟主机和站点等设置,以避免冲突和错误。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    搭配两种PHP环境是指在IIS(Internet Information Services)服务器中同时使用两种不同版本的PHP。下面是搭配两种PHP环境的步骤及注意事项:

    1. 准备工作:
    – 安装IIS服务器:确保已经在Windows服务器上正确安装了IIS。
    – 安装PHP环境:下载并安装你需要的两个PHP版本,可以是PHP 7.1和PHP 7.3等。

    2. 配置IIS服务器:
    – 打开IIS管理器:打开“控制面板” -> “管理工具” -> “Internet Information Services (IIS) 管理器”。
    – 添加应用程序池:在左侧导航栏下的“应用程序池”,右键点击并选择“添加应用程序池”。
    – 配置应用程序池:选择合适的名称和托管管道模式(一般为“集成”),选择对应的.NET CLR版本(目前已有的PHP版本)。
    – 配置网站:在左侧导航栏下的“网站”,右键点击并选择“添加网站”。
    – 添加绑定:输入网站名称,选择上一步创建的应用程序池,输入物理路径,选择端口号等配置。

    3. 配置PHP环境:
    – 找到两个不同版本的PHP安装目录,例如:C:\PHP71 和 C:\PHP73。
    – 复制PHP配置文件:从其中一个PHP版本的安装目录中复制php.ini文件,并将其粘贴到另一个PHP版本的安装目录中。
    – 修改php.ini文件:打开其中一个php.ini文件,修改以下配置项:
    – extension_dir = “C:\PHP71\ext”(根据对应的PHP版本进行修改)
    – 引入其他需要的扩展和模块
    – 修改IIS配置文件:打开IIS配置文件(一般位于C:\Windows\System32\inetsrv\config\applicationHost.config),在文件中找到节点,并在节点中插入以下代码:
    “`








    “`

    4. 重启IIS服务器:为了使更改生效,需要重新启动IIS服务器。

    5. 测试PHP环境:在浏览器中输入phpinfo()函数,分别访问不同的PHP文件来测试两个不同版本的PHP环境是否正常工作。

    注意事项:
    – 确保每个PHP版本的扩展和模块都正确安装和启用。
    – 在配置应用程序池时,为不同的PHP版本选择不同的.NET CLR版本。
    – 在网站的绑定设置中,确保每个站点的端口号不冲突。
    – 在修改php.ini文件时,注意修改正确的文件路径和版本号。
    – 在较新版本的IIS中,可能需要对独立的FastCGI扩展进行配置。

    通过以上步骤,你可以在同一个IIS服务器上同时使用两个不同版本的PHP环境,以满足不同的开发需求。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    搭配两种 PHP 环境的方法可以通过多个方法实现,下面我们将介绍两种常用的方法:使用 ISAPI 或者 FastCGI。

    一、使用 ISAPI

    1. 安装并配置两个版本的 PHP,分别为 PHP5 和 PHP7。确保两个版本的 PHP 都正常运行,并且已设置好相关的配置文件。

    2. 打开 IIS 管理器,选择要设置的网站或者应用程序。

    3. 双击 「ISAPI 和 CGI 约束」,确保 ISAPI 和 CGI 支持已经启用。

    4. 点击右侧的 「添加」 按钮,分别添加两个版本的 PHP。对于 PHP5,配置路径为 C:\php5\php5isapi.dll;对于 PHP7,配置路径为 C:\php7\php7isapi.dll。

    5. 配置两个版本的 PHP,可以使用 IIS 管理器下的「处理程序映射」来完成。点击 「处理程序映射」,选择所需的网站或应用程序,然后点击右侧的 「添加模块映射」。

    6. 根据你的需求分别添加 PHP5 和 PHP7 的模块映射。对于每个模块映射,填写正确的请求路径(例如:*.php),并指定相关的模块(例如:IsapiModule)和可执行文件的路径(例如:C:\php5\php5isapi.dll)。

    7. 重启 IIS 服务器,确保配置更改生效。

    二、使用 FastCGI

    1. 安装并配置两个版本的 PHP,分别为 PHP5 和 PHP7。

    2. 打开 IIS 管理器,选择要设置的网站或者应用程序。

    3. 双击 「处理程序映射」,点击右侧的 「添加模块映射」。

    4. 根据你的需求分别添加 PHP5 和 PHP7 的模块映射。对于每个模块映射,填写正确的请求路径(例如:*.php),并指定相关的模块(例如:FastCgiModule)和可执行文件的路径(例如:C:\php5\php-cgi.exe)。

    5. 重复步骤 3 和 4,为 PHP7 添加另一个模块映射。

    6. 在每个模块映射的属性中,可以设置相应的环境变量(如:PHP_FCGI_MAX_REQUESTS 设置为 10000)。

    7. 重启 IIS 服务器,确保配置更改生效。

    以上就是使用 ISAPI 和 FastCGI 两种方式搭配两种 PHP 环境的方法和步骤,你可以根据自己的需要选择适合的方式来配置。在运行过程中,可以通过检查日志文件和测试页面来确保两个版本的 PHP 正常工作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部