欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

IIS服务器中部署PHP案例详解

程序员文章站 2022-03-04 15:52:21
部署网站前查看一下系统是否已经安装cgi1、启动iis服务器,打开iis服务器打开iis服务器,点击网站,右击“添加网站”2、创建网站点击“添加网站”后,进入页面填写网站相关内容,如:网站名称、物理路...

部署网站前查看一下系统是否已经安装cgi

1、启动iis服务器,打开iis服务器

打开iis服务器,点击网站,右击“添加网站”

IIS服务器中部署PHP案例详解

2、创建网站

点击“添加网站”后,进入页面填写网站相关内容,如:网站名称、物理路径(网站所在文件夹),点击“确定”创建成功

IIS服务器中部署PHP案例详解

3、php设置

点击创建好的网站,点击“处理程序映射”,点击右侧的“添加映射模块”,在弹出层中输入对应的参数,点击确认

IIS服务器中部署PHP案例详解

IIS服务器中部署PHP案例详解

设置默认文档

点击“默认文档”,鼠标右击“添加”按钮,添加默认文档,输入index.php,点击“确定”添加

IIS服务器中部署PHP案例详解

IIS服务器中部署PHP案例详解

IIS服务器中部署PHP案例详解

4、安装urlrewrite

5、使用url重写

点击“url重写”,点击右侧的“导入规则”,选择要导入的规则文件,点击应用即可

IIS服务器中部署PHP案例详解

IIS服务器中部署PHP案例详解

应用规则后,网站所在根目录会生成一个web.config文件,我这个用的是thinkphp的.htaccess文件导入的规则

文件内容:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webserver>
        <rewrite>
            <rules>
                <rule name="已导入的规则 1" stopprocessing="true">
                    <match url="^(.*)$" ignorecase="false" />
                    <conditions logicalgrouping="matchall">
                        <add input="{request_filename}" matchtype="isdirectory" ignorecase="false" negate="true" />
                        <add input="{request_filename}" matchtype="isfile" ignorecase="false" negate="true" />
                    </conditions>
                    <action type="rewrite" url="index.php/{r:1}" appendquerystring="true" />
                </rule>
            </rules>
        </rewrite>
        <handlers>
            <add name="php-cgi" path="*.php" verb="*" modules="fastcgimodule" scriptprocessor="d:\phpstudy\php56n\php-cgi.exe" resourcetype="file" />
        </handlers>
        <defaultdocument>
            <files>
                <add value="index.php" />
            </files>
        </defaultdocument>
    </system.webserver>
</configuration>

到此这篇关于iis服务器中部署php案例详解的文章就介绍到这了,更多相关iis服务器中部署php内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

相关标签: IIS php