iisphp怎样在IIS下配置PHP

iisphp  时间:2021-09-01  阅读:()

如何在IIS部署PHP程序

首先你要有Windows2003和IIS6.0(6.0以下就免谈了)。

然后要安装的东东依次为:PHP5.2,MySQL5.0,PHPMyAdmin2.11 这些东西一个个去找实在是太麻烦了,幸好我们有WAMP。

只要学会了安装WAMP,那么就只剩下“配置”了。

下面所有牵涉到的文件路径都以WAMP为准,php在WAMP中的目录为wampinphpphp5.2.5。

要让IIS能够解析PHP,首先要把php.ini复制到C:Windows目录下,把php5isapi.dll复制到C:Windowssystem32下。

然后从Windows2003的管理工具中进入IIS,新添加一个Web服务扩展,扩展名可以任意填写,比如说“PHP服务扩展”,要求的文件则是php5isapi.dll,勾上“设置扩展状态为允许”。

然后新建一个网站,假设已经有了一个网站,右键“属性”,为网站创建一个“应用程序池”,执行权限为“脚本和可执行程序”,点击“配置”,添加一个 “应用程序扩展”,在新弹出的窗口中,可执行文件选择刚才的php5isapi.dll(最好是C:Windowssystem32下的),”扩展 名”为.php,动作限制为“GET,HEAD,POST,TRACE”,勾去“确认文件是否存在” OK,这样PHP就基本上配置好了,可以去网站根目录下创建一个index.php,写入“
首先你必须修改php.ini,找到extension_dir这个参数,假设wamp安装在D盘,改成 extension_dir = “D:wampinphpphp5.2.5ext”,然后找到extension=php_mysql.dll和 extension=php_mysqli.dll,确保他们之前的逗号已经去掉。

接下就是关键了,在wampinphpphp5.2.5目录下有一个关键的文件libmysql.dll,昨天困扰了许久,才想起以前配置 MySQL的惨痛经历(都是wamp惹的祸,把php/mysql的安装搞的太简单了),这个文件一定要复制到C:Windowssystem32目 录下去,否则就算在php.ini里面打开extension=php_mysql.dll也没有用,当浏览需要连接MySQL的页面时,会报错说 “mysql”类型不存在。

我们就遇到了这样一个实际问题:54上已经在运行asp以及的网站,IIS抢占了80端口,apache就不能使用了,这样难道你要别人在 单,在wamp中找到httpd.conf文件,将其中所有“80”字样替换成你想要的端口,重启apache就可以了。

apache里面一共有4个地方 需要修改80: Listen 80,ServerName localhost:80,NameVirtualHost *:80,前2个是默认的,后2个是配置了virtualhost才会出现。

如何在iis服务器搭建php环境

在 IIS 中搭建 PHP 环境,推荐用 php manager ,步骤如下: 1、先安装配置好 IIS。

提示:需要注意的是要选中 CGI。

2、下载安装 php manager 1.2。

提示:需要注意的是,如果是 IIS 10,在安装 php manager 之前,需要修改注册表,否则可能会出现“必须安装IIS7以上才可以安装”的错误提示,这是这个软件的小 bug。

3、下载安装(解压) php。

提示:从官网下载时,注意选择 windows 平台的 PHP 版本,Non Thread Safe,x64 或 x86。

4、配置 php。

提示:打开 IIS 管理器,点击 php Manager。

点击 Register new PHP version,定位到上面解压的 php 所在路径,添加即可。

怎么配置IIS可以运行PHP文件

在你的iis里添加站点

并进行配置

加入.php运行文件

直接将你的文件和数据库进行安装就可以了

没有那么麻烦

怎么样在IIS中配置PHP环境

1、将 PHP 安装为 ISAPI 模式:  在“控制面板”的“管理工具”中选择“ 服务管理器”,打开 IIS 后停止服务,然后在左侧“默认Web站点”上单击右键选择“属性”,在打开的“默认 Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP,再将可执行文件指向 php4isapi.dll 所在路径,如:C:PHPsapiphp4isapi.dll。

  2、打开“默认 Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php,单击“浏览”将可执行文件指向 php4isapi.dll 所在路径,如:C:PHPsapiphp4isapi.dll,然后一路确定即可。

如果还想支持诸如 .php3,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。

  3、再打开“默认 Web 站点属性”窗口的“的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。

您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。

  4、确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 信息服务管理器,在命令提示符中执行如下命令:  w3svc  iisadmin  start w3svc  5、打开浏览器,输入: 信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。

但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持 PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置好PHP调试环境。

  安装IIS组件  笔者以Windows XP系统的IIS5.1为例,首先必须安装IIS组件,系统默认是安装了的。

如果你的系统中还没有,进入到“控制面板→添加或删除程序→添加/删除Windows组件”,在“Windows组件向导”对话框中选中“ 信息服务(IIS)”选项(如图1),单击“下一步”按钮就能完成IIS组件的安装。

    图1 安装IIS组件  配置PHP调试环境  可以到网上搜索下载PHP安装程序到本地机器,下面我们就使用PHP的安装向导完成对PHP调试环境的配置。

    图2 选择Web服务器  运行PHP软件包的安装程序,在弹出的欢迎窗口中单击“Next”按钮,接着在“许可协议”窗口中单击“I Agree”按钮,然后在安装类型(Installation Type)窗口中选择“标准(Standard)”安装,点击“Next”按钮后,指定PHP的安装目录,建议使用默认安装目录。

接着“Mail configuration”窗口中设置邮件地址和指定SMTP服务器,在“服务类型(Server Type) ”窗口中选择你使用的Web服务器的类型(如图2),因为我们使用Windows XP系统自带的IIS5.1,选择“Microsoft iis4 or higher”单选项,点击“下一步”后开始安装,最后在“IIS Scriptmap Node selection”窗口中选中所有的站点(如图3),点击“OK”按钮,就完成了PHP的安装和配置。

    图3 选中所有站点  检查PHP调试环境配置  进入到“控制面板→管理工具”,运行 信息服务程序,右键点击“默认网站”在弹出的菜单中选择“属性”,接着在弹出的属性对话框中切换到“主目录”标签页,点击应用程序设置栏中的“配置”按钮,弹出“应用程序配置”对话框,在“映射”标签页中,查看应用程序映射列表框中是否有扩展名为“.ph p”的选项(如图4),如果存在则表示PHP安装配置成功。

    图4 查看程序映射  如果没有找到该选项,也可以手工添加。

在应用程序配置对话框中点击“添加”按钮,弹出“添加/编辑应用程序扩展名映射”对话框(如图5),在“可执行文件”栏中输入“php.exe”程序路径,“扩展名”中输入“.PHP”,其它选项使用默认设置,最后点击“确定”按钮即可。

怎样在IIS下配置PHP

首先下载Windows的PHP安装包。

随后将该包解压至C:PHP。

完成上面的步骤后,将C:php目录下的php.ini-dist文件改名为php.ini,然后拷到C:Windows目录下。

  用记事本打开C:Windows目录php.ini文件php.ini里找到register_globals = Off 将 Off 改成 On。

  再找到extension_dir = "./" 吧"./"里的./改成php里的ext所在的位置,如"C:phpext"。

最后将php目录下的php5ts.dll拷到C:WINDOWSsystem32目录下。

至此完成PHP的安装步骤。

  设定IIS支持PHP   添加新的WEB扩展服务。

按   “开始”→“程序”→“管理工具”→“ 信息服务(IIS)管理器”打开IIS管理器。

选中“Web服务扩展”→添加一个新的Web 服务扩展。

添加:php目录下的php5isapi.dll,名称:PHP设置扩展状态为允许:√。

完成后选择确定。

添加ISAPI筛选器。

按   “ 信息服务(IIS)管理器”→“网站”→“属性”→“ISAPI 筛选器”→添加筛选器名称:PHP可执行文件:php目录下的php5isapi.dll。

添加php映射文件。

  选中“ 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“配置映射”→添加可执行文件:php目录下的php5isapi.dll扩展名:.PHP。

添加首页默认文件。

选中“ 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“文档”。

添加index.php首页文件。

  设定相关权限   设定PHP文件夹权限。

打开PHP文件夹,添加everyone和IUSR及IWAM用户权限。

查看相关资料说只需添加IUSR用户权限就可以但我个人试过如果不加入everyone用户则执行不成功。

如果设定有误欢迎指正。

因为加入everyone不能保证安全。

设定网站文件夹权限。

具体设定如上所述。

只是文件夹路径不一样。

  测试   重启IIS。

  查看PHP首页文件。

测试页面。

在浏览器中输入本机的IP地址。

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

cyun29元/月,香港CN2 GIA云服务器低至起;香港多ip站群云服务器4核4G

cyun怎么样?cyun蓝米数据是一家(香港)藍米數據有限公司旗下品牌,蓝米云、蓝米主机等同属于该公司品牌。CYUN全系列云产品采用KVM架构,SSD磁盘阵列,优化线路,低延迟,高稳定。目前,cyun推出的香港云服务器性价比超高,香港cn2 gia云服务器,1核1G1M/系统盘+20G数据盘,低至29元/月起;香港多ip站群云服务器,16个ip/4核4G仅220元/月起,希望买香港站群服务器的站长...

新版本Apache HTTP Server 2.4.51发布更新(有安全漏洞建议升级)

今天中午的时候看到群里网友在讨论新版本的Apache HTTP Server 2.4.51发布且建议更新升级,如果有服务器在使用较早版本的话可能需要升级安全,这次的版本中涉及到安全漏洞的问题。Apache HTTP 中2.4.50的修复补丁CVE-2021-41773 修复不完整,导致新的漏洞CVE-2021-42013。攻击者可以使用由类似别名的指令配置将URL映射到目录外的文件的遍历攻击。这里...

iisphp为你推荐
网络的好处网络的优缺点组或资源的状态不是执行请求操作的正确状态提示 HTTP 错误 404 -文件或目录未找到。accesspointHP elitebook2530p 用无线路由器时 要我输入一个ralink wireless access point 什么意思测量师测量员证与测量师证有什么不同混乱模式植物大战僵尸中怎么用混乱模式开启隐藏关?特别是隐藏小游戏.听说要改什么文件名,但是怎么改?改后怎么进...封包是什么灰指甲封包治疗是什么,真的管用吗?查看加密空间请问下怎么看加密的qq空间呼叫中心系统方案哪些呼叫中心厂商在呼叫中心系统方案建设方面好?公司注册如何办理我想注册个小公司,具体怎么做。。。hadoop大数据平台大数据集群?
美国虚拟主机推荐 cn域名价格 域名服务器是什么 openv 安云加速器 国外php主机 免费cdn加速 新世界电讯 标准机柜尺寸 ibox官网 免费mysql isp服务商 空间技术网 常州联通宽带 备案空间 电信网络测速器 lamp的音标 注册阿里云邮箱 江苏双线 阿里云个人邮箱 更多