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地址。

BuyVM迈阿密KVM上线,AMD Ryzen 3900X+NVMe硬盘$2/月起

BuyVM在昨天宣布上线了第四个数据中心产品:迈阿密,基于KVM架构的VPS主机,采用AMD Ryzen 3900X CPU,DDR4内存,NVMe硬盘,1Gbps带宽,不限制流量方式,最低$2/月起,支持Linux或者Windows操作系统。这是一家成立于2010年的国外主机商,提供基于KVM架构的VPS产品,数据中心除了新上的迈阿密外还包括美国拉斯维加斯、新泽西和卢森堡等,主机均为1Gbps带...

轻云互联22元/月,美国硅谷、圣何塞CN2GIA云服务器,香港沙田cn2建站vps仅25元/月

轻云互联怎么样?轻云互联,广州轻云网络科技有限公司旗下品牌,2018年5月成立以来,轻云互联以性价比的价格一直为提供个人,中大小型企业/团队云上解决方案。本次轻云互联送上的是美国圣何塞cn2 vps(免费50G集群防御)及香港沙田cn2 vps(免费10G集群防御)促销活动,促销产品均为cn2直连中国大陆线路、采用kvm虚拟技术架构及静态内存。目前,轻云互联推出美国硅谷、圣何塞CN2GIA云服务器...

VPSDime7美元/月,美国达拉斯Windows VPS,2核4G/50GB SSD/2TB流量/Hyper-V虚拟化

VPSDime是2013年成立的国外VPS主机商,以大内存闻名业界,主营基于OpenVZ和KVM虚拟化的Linux套餐,大内存、10Gbps大带宽、大硬盘,有美国西雅图、达拉斯、新泽西、英国、荷兰机房可选。在上个月搞了一款达拉斯Linux系统VPS促销,详情查看:VPSDime夏季促销:美国达拉斯VPS/2G内存/2核/20gSSD/1T流量/$20/年,此次推出一款Windows VPS,依然是...

iisphp为你推荐
社会网络分析社会网络关系我的文档我的文档在手机里怎么找到动画技术动漫制作技术是学什么监控设备安装如何安装监控系统价格咨询造价咨询公司一个月能接多少工程做啊查看加密空间好友QQ空间有限制访问,怎么查看加密的QQ空间?上海网络维护公司上海博好网络科技有限公司的介绍青岛it社区青岛李沧区有哪些社区怎样清除历史记录清除历史记录wps表格数据恢复WPS工作表意外关闭如何恢复
最好的虚拟主机 上海域名注册 视频空间租用 漂亮qq空间 唯品秀 10t等于多少g 美国主机论坛 免费mysql 域名转接 isp服务商 常州联通宽带 带宽租赁 国外的代理服务器 云服务器比较 服务器防火墙 万网空间 免备案cdn加速 wordpress空间 phpwind论坛 ipower 更多