首页 > 后端开发 > 正文

iis搭建php框架 如何在IIS8.5上面部署php

2023-09-08 03:20:45 | 我爱编程网

在平时的学习生活当中,对于后端开发一定都很关心,今天我爱编程网小编为大家整理了iis搭建php框架 如何在IIS8.5上面部署php,希望能够帮助到大家。

iis搭建php框架 如何在IIS8.5上面部署php

iis怎么部署php网站


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>

iis搭建php框架 如何在IIS8.5上面部署php

如何在IIS8.5上面部署php

进入控制面板,选择程序和功能,打开或关闭Windows 功能,找到Internet information services,分别开启FTP服务器、Web管理工具和万维网服务组件,其中万维网服务的子组件也依次开启,”其中最重要的开启应用程序开发功能”,如下图所示。

安装结束后,重启进行自动功能配置

在浏览器中打开 或者是 ,查看是否能显示IIS8.5的多国语言的欢迎页面:

附加一点,有的人可能出现503,这个简单,我会有一章博客来介绍这个东西

二、下载安装配置PHP环境

小编下载了是VC11 x64 Thread Safe 版本的压缩包(php-5.5.4-Win32-VC11-x64),1、将其解压到d:\php目录下(其他盘符也可以)。

选择左侧的服务和应用程序,进入Internet信息服务(IIS)管理器

3、选择IIS功能下的”处理程序映射”双击进入,然后最右边选择”添加模块映射”               在请求路径输入”*.php”,模块选择FastCgiModule模式,可执行文件时,文件格式可以选择exe程序和选择路径:d:\php\php-cgi.exe,名称比如php,最后确定添加模块映射。

然后手动给网站添加默认文档:default.php和index.php两个文档。

继续对于php程序包进行下面的配置:进入d:\php目录,重命名文件php.ini-development改名为php.ini。

用记事本打开编辑php.ini文件,使用快捷键ctrl+F快速搜索定位,相关的date.timezone修改为date.timezone=”Asia/Shanghai”即修改当前的系统时区, 同时将前面的分号”;”删除生效。

下来修改这些地方

;extension=php_gd2.dll 改为extension=php_gd2.dll
;extension=php_mbstring.dll 改为extension=php_mbstring.dll
;extension=php_mysql.dll 改为extension=php_mysql.dll
;extension=php_mysqli.dll 改为extension=php_mysqli.dll
;extension=php_pdo_mysql.dll改为extension=php_pdo_mysql.dll

然后搜索extension_dir,修改路径为extension_dir = “d:\php\ext\” ,同时将前面的分号”;”删除生效。,修改后保存,然后复制这个php.ini文件到C:\Windows根目录下即可。

; The directory under which PHP opens the script using /~username used only
; if nonempty.
; -dir
user_dir = 我爱编程网

; Directory in which the loadable extensions (modules) reside.
; -dir
extension_dir = "D:\php\ext"
; On windows:
extension_dir = "D:\php\ext"

php环境配置好了,现在就需要测试一下了,在建立的网站目录wwwroot文件夹下”C:\inetpub\wwwroot”新建一个phpinfo.php网页文件。

内容为:

<?php

phpinfo();

?>

然后再在IE浏览器中打开 ,即可出现类似如下界面,即成功生效。

iis搭建php框架 如何在IIS8.5上面部署php

如何在IIS中配置PHP?

第一步:下载PHP主程序

第二步:接下来将PHP文件夹中的php.ini-dist复制到C:\WINDOWS目录下并改名为php.ini,复制php5ts.dll和libmysql.dll两个文件到
C:\WINDOWS\system32中。

第三步:为了让PHP支持MYSQL和GD库需要编辑php.ini文件,用记事本打开该文件,查找“extension_dir”,然后把extension_dir
=
"./"修改为extension_dir
=
"C:\php\ext";另外还需要把“;extension=php_mysql.dll”前的分号去掉,改成extension=php_mysql.dll。把“;extension=php_gd2.dll”前的分号也去掉,修改为extension=php_gd2.dll。

第四步:配置IIS的PHP映射:
1步:打开IIS,在默认网站上点右键选择“属性"
2步:找到“主目录”标签,点右下角的“配置”按
3步:在“添加和编辑应用程序扩展名映射”窗口中,通过浏览按钮找到c:\php\php5isapi.dll文件,扩展名输入.php,这样在解析过程中将自动调用php5isapi.dll解释PHP语言。另外还需要把“脚本引擎”和“检查文件是否存在”选中
4:返回到默认网站属性窗口的“主目录”标签,将执行权限修改为“脚本和可执行文件”,这样才能够执行PHP程序
5:来到默认网站属性窗口的“文档”标签,将index.php添加到默认文档列表中
OK!OK!

以上就是关于iis搭建php框架 如何在IIS8.5上面部署php的全部内容了,如果需要了解更多相关资讯敬请关注我爱编程网。
与“iis搭建php框架 如何在IIS8.5上面部署php”相关推荐
git搭建php框架博客 如何在github pages上面搭建php环境
git搭建php框架博客 如何在github pages上面搭建php环境

如何在CentOS7/Ubuntu15.04上安装PHP框架Laravel在CentOS7/Ubuntu15.04上安装PHP框架Laravel的方法CentOS-7#yuminstallepel-release#rpm-Uvhdl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm#rpm-Uvhmirro

2023-09-16 00:08:56
php分布式部署框架 php框架搭建方法?
php分布式部署框架 php框架搭建方法?

php框架搭建方法?php框架搭建步骤:1.项目初始化首先我们在自己的web目录下创建我们的项目目录,我暂且把项目命名为hellovod,因此我的电脑目录就是:D:laragonwwwhellovod。在该目录下创建composer.json文件。2.添加入口文件初始化完毕后,我们来配置入口文件。在hellovod目录下新建一个public文件夹,并在该文件夹下创建

2023-09-29 16:08:29
php框架在虚拟主机 如何在虚拟机上搭建php
php框架在虚拟主机 如何在虚拟机上搭建php

php网站做好以后怎么上传到虚拟主机上去呢?要把php网站传到虚拟主机上,直接把网页代码直接上传就可以了。一、PHP简介:1、PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:HypertextPreprocessor)的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似

2023-09-26 07:46:58
php框架部署 怎么用thinkphp搭建前端后台框架
php框架部署 怎么用thinkphp搭建前端后台框架

怎么用thinkphp搭建前端后台框架以前用PHP做过一个很蹩脚的网站,为什么这么说呢,因为写的全是死代码。做完以后觉得实在是累,前端要div+css,js后端要php,MySQL,这么多东西要弄,十分头疼。所以,在接到做网站的任务后,我第一时间想到一定要使用开发框架去做,绝不能跟以前一样那么累了。我选择的是PHP的ThinkPHP框架。说实话,真的蛮不错的。瞬间觉得Web开发还是蛮有效

2023-09-03 14:30:34
阿里php框架 php项目如何部署?
阿里php框架 php项目如何部署?

php项目如何部署?一、阿里ECS服务器配置1.因为线上已经有几个站点了.所以要配置ngnix多站点2.阿里云ecs目录结构,ngxin在/etc/nginx/目录下,配置的地方主要是nginx.config文件。或者在conf.d新建一个配置文件然后在include到nginx.config文件中3.nginx.config新建站点信息server{li

2023-09-05 07:25:40
gitee搭建php框架博客 如何在阿里云服务器上搭建wordpress博客
gitee搭建php框架博客 如何在阿里云服务器上搭建wordpress博客

如何在阿里云服务器上搭建wordpress博客利用阿里云虚拟主机搭建wordpress博客。需要工具:阿里云虚拟主机、数据库、wordpress源程序、ftp上传工具。步骤一:到wordpress网站下载源程序,并解压。步骤二:下载ftp上传工具并安装。步骤三、登陆阿里云虚拟主机后台。查看虚拟主机的登陆路径、用户名、密码。步骤四:打开ftp上传工具,选择导航栏

2023-09-15 11:51:34
php框架加入阿里 php项目如何部署?
php框架加入阿里 php项目如何部署?

php项目如何部署?一、阿里ECS服务器配置1.因为线上已经有几个站点了.所以要配置ngnix多站点2.阿里云ecs目录结构,ngxin在/etc/nginx/目录下,配置的地方主要是nginx.config文件。或者在conf.d新建一个配置文件然后在include到nginx.config文件中3.nginx.config新建站点信息server{li

2023-09-07 20:49:01
php如何创建php框架 PHP网站框架如何搭建?
php如何创建php框架 PHP网站框架如何搭建?

PHP网站框架如何搭建?PHP框架首先你把运行环境搭好,如果不想一个一个软件安装可以用xamppforwindows或者forlinux;你看使用什么框架,如果用zend的那样的MVC结构的,你需要下载zend的库,smarty的库,然后在apahce配置虚拟目录。。如何搭建phpthink框架环境ThinkPHP创建应用的一般开发流程是:创建数据库和数据表;(没有数据库操作可

2023-08-30 16:08:18