php在iis上部署

IIS简介

IIS(Internet Information Services,互联网信息服务)是微软推出的一款用于部署Web服务器的软件,它支持ASP.NET、PHP等多种编程语言,可以满足不同类型的Web应用需求,本文将介绍如何使用IIS部署PHP网站。

环境准备

1、操作系统:Windows Server 2012/2016/2019

php在iis上部署

2、IIS版本:7.5/8.5/10.0

3、PHP版本:7.3/7.4/7.5/7.6/7.7/7.8/8.0/8.1/8.2/8.3/8.4

4、Web服务器:IIS

5、数据库:SQL Server/MySQL/PostgreSQL等

安装IIS

1、打开“服务器管理器”,点击左侧的“添加角色和功能”。

2、在“添加角色和功能向导”中,点击“下一步”。

3、选择“Web服务器(IIS)”,点击“下一步”。

4、勾选需要安装的IIS组件,如HTTP管理器、FTP服务器等,点击“下一步”。

5、点击“安装”按钮,等待安装完成。

6、安装完成后,点击“关闭”按钮。

配置PHP环境

1、安装PHP运行环境:在IIS中,PHP需要一个运行环境来执行,可以使用WAMP、XAMPP等集成开发环境(IDE),也可以单独安装PHP运行环境,推荐使用WAMP或XAMPP,因为它们已经包含了Apache、MySQL、PHP等多个组件,方便管理和调试。

2、配置IIS中的PHP解释器:在IIS管理器中,选择要配置的网站,双击进入“配置编辑器”,在“操作”窗格中,选择“添加模块映射”,在弹出的对话框中,填写以下信息:

php在iis上部署

请求路径:*(表示所有请求)

可执行文件:C:\wamp\bin\phpphp7.4.x\php-cgi.exe(根据实际安装路径修改)

名称:PHP FastCGI

3、重启IIS,使配置生效。

创建PHP网站

1、打开IIS管理器,右键单击“网站”文件夹,选择“添加网站”。

2、在“添加网站”对话框中,填写以下信息:

网站名称:任意名称,My PHP Site”

-物理路径:C:inetpub\wwwroot\MyPHPSite(根据实际安装路径修改)

-绑定:选择“IPv4”,然后输入本机IP地址,端口号设置为80,并勾选“自动获取主机名”。

3、点击“确定”按钮,完成网站创建。

4、在IIS管理器中,选中刚刚创建的网站,右键单击,选择“浏览”查看网站根目录,在该目录下创建一个名为.htaccess的文件,用于配置PHP虚拟主机,在.htaccess文件中添加以下内容:

RewriteEngine On

php在iis上部署

RewriteBase /MyPHPSite/public/

RewriteRule ^index\.php$ [L]

RewriteCond %{REQUEST_FILENAME}!-f

RewriteCond %{REQUEST_FILENAME}!-d

RewriteRule . /MyPHPSite/public/index.php [L]

5、在网站根目录下创建一个名为public的文件夹,用于存放静态文件(如CSS、JavaScript、图片等),将原有的index.php文件移动到public文件夹中,将原有的index.php文件重命名为index.html,以符合Apache服务器的要求。

6、在public文件夹中创建一个名为.htaccess的文件,用于配置静态文件访问,在.htaccess文件中添加以下内容:

Options +Indexes +Executables +MultiViews +FollowSymLinks +SymLinksIfOwnerMatch +AllowOverrideAll

Header set Access-Control-Allow-Origin "http://localhost:80"

7、在IIS管理器中,选中刚刚创建的网站,右键单击,选择“浏览”查看网站根目录,在该目录下创建一个名为web.config的文件,用于配置PHP虚拟主机,在web.config文件中添加以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="PHP" path="*" verb="*\" modules="FastCgiModule" scriptProcessor="C:\wampbin\php\php7.4.x\php-cli.exe" resourceType="Unspecified"/>
    </handlers>
  </system.webServer>
</configuration>
``注意:scriptProcessor属性值需要根据实际安装路径修改,如果使用的是WAMP集成开发环境(IDE),则可能需要修改为C:wamp\bin\php\php7.4.x\php-cgi.exe,同样,如果使用的是XAMPP集成开发环境(IDE),则可能需要修改为C:\xamppapache\bin\php\php7.4.x\php-cli.exe`,请根据实际情况进行修改。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/142250.html

(0)
打赏 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
上一篇 2023-12-18 16:45
下一篇 2023-12-18 16:48

相关推荐

  • matlab数组大小限制问题如何解决

    在MATLAB中,数组大小的限制主要取决于计算机的内存大小,当处理大型数组时,可能会遇到内存不足的问题,为了解决这个问题,我们可以采用以下几种方法:1、优化代码优化代码是解决内存限制问题的首选方法,我们可以通过减少不必要的计算、使用更高效的算法和数据结构来降低内存使用,以下是一些建议:尽量避免创建大型全局数组,尽量使用局部变量和动态数……

    2024-01-21
    0444
  • win10服务器搭建

    答:可以修改IIS的默认端口号,在安装IIS时,可以选择自定义端口号;如果已经安装了IIS且默认端口被占用,可以在web.config文件中修改端口号,具体操作如下:打开web.config文件,找到标签下的标签,修改port属性值为你想要使用的端口号,2、如何解决ASP.NET项目无法运行的问题?

    2023-12-24
    0112
  • 带图片html转pdf文件怎么打开吗安卓

    在现代社会中,我们经常需要将HTML文件转换为PDF文件,以便在不同的设备和平台上查看,HTML到PDF的转换可以通过多种方式实现,包括使用在线工具、桌面应用程序或编程语言,以下是一些详细的技术介绍:1、使用在线工具:有许多在线工具可以帮助你将HTML转换为PDF,这些工具通常非常简单易用,只需要上传你的HTML文件,然后选择你想要的……

    2024-03-28
    0153
  • iis主机名填什么

    IIS主机名是指Internet Information Services(互联网信息服务)的主机名,它是用于标识和管理Internet服务器的名称,在Windows操作系统中,IIS是一个重要的组件,它负责处理HTTP请求和提供Web服务器服务,通过设置IIS主机名,可以方便地对服务器进行管理和维护。服务器主机名,又称为服务器地址或……

    2023-12-14
    0309
  • 轻松搭建网站!试试VPS一键配置PHP吧! (vps一键配置php)

    在当今的互联网时代,拥有一个自己的网站已经成为了许多人的必备技能,对于许多初学者来说,搭建一个网站可能会感到困难重重,配置PHP环境就是一个常见的难题,我将为大家介绍一种轻松搭建网站的方法——使用VPS一键配置PHP。1、什么是VPS?VPS,全称Virtual Private Server,即虚拟专用服务器,它是一种将一台物理服务器……

    2024-03-18
    0200
  • 什么网站简单,什么语言最简单

    在当今的信息时代,互联网已经成为我们获取信息、交流思想、娱乐休闲的重要平台,而在这个平台上,有许多网站和编程语言供我们选择,什么网站简单,什么语言最简单呢?本文将从技术角度,详细解析这个问题。什么网站简单1、1 博客网站博客网站是一种非常简单的网站类型,它的主要功能是让用户可以发布自己的文章,分享自己的想法和观点,这类网站的开发难度相……

    2023-12-22
    0118

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入