iis 搭建PHP站点的流程是怎么样的?

发布网友

我来回答

2个回答

懂视网

iis部署php网站的方法:首先启动iis服务器,打开IIS服务器;然后进入页面填写网站相关内容;接着处理程序映射;最后设置默认文档为“index.php”即可。

推荐:《PHP视频教程》

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

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

2、创建网站

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

3、PHP设置

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

设置默认文档

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

4、安装urlrewrite

5、使用URL重写

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

应用规则后,网站所在根目录会生成一个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:phpStudyphp56nphp-cgi.exe" resourceType="File" />
  </handlers>
  <defaultDocument>
  <files>
   <add value="index.php" />
  </files>
  </defaultDocument>
 </system.webServer>
 </configuration>

热心网友

去官网下载php,具体版本按程序的支持下载。解压到程序目录

在iis中配置处理程序映射。新建->*.php,FastCgiMole,php-cgi.exe路径,名称随意

保存的时候提示是否创建对应的fastcgi应用程序,点击确定

配置php.ini  添加使用到的组件。在php程序的主目录里,有php.ini-development和php.ini-proction,一个是开发环境,一个是生产环境,根据需要复制一个,改名为php.ini  然后用文本编辑器打开,找到extension=那一段配置,把需要的组件前的分号(;)去掉,如php_mysqli.dll,php_gd2.dll等。如果电脑环境不支持的组件打开了,会报错,可根据具体错误信息再关掉就好了。

安装使用到的相关软件 mysql等

如果有伪静态设置,则要将伪静态转换为iis支持的.ISAPI(第三方),或URL_Rewrite(官方,推荐),URL_Rewtrite可以直接导入 .htaccess格式的伪静态配置

新建站点,指向到php网站根目录,配置端口或域名

打开对应的网址,调试

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com