首页技术iis安装php IIS安装

iis安装php IIS安装

编程之家2026-05-311010次浏览

很多朋友对于iis安装php和IIS安装不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

iis安装php IIS安装

如何在iis下安装php

CGI用户必须在 php.ini中将 cgi.force_redirect指令设为 0。其重要细节请阅读 FAQ中的cgi.force_redirect。此外,CGI用户可能需要设定 cgi.redirect_status_env指令。在使用这些指令时,确保它们没有在 php.ini中被注释掉。

*

PHP 4的 CGI文件名是 php.exe而在 PHP 5中是 php-cgi.exe。在 PHP 5中,php.exe是 CLI版本,不是 CGI。

*

修改 Windows的 PATH环境变量以把 PHP目录包括进去。这样 PHP的 DLL文件,可执行文件和 php.ini就都可以保留在 PHP目录中而不用把 Windows系统目录搞乱了。更多细节见 FAQ中的设定路径 PATH。

*

iis安装php IIS安装

IIS专用用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限,例如 php.ini,docroot和 session的 tmp目录。

*

确保在 php.ini中正确设定了 extension_dir和 doc_root指令的值。这些指令依赖于 PHP被安装的系统。在 PHP 4中,extension_dir是 extensions而在 PHP 5中是 ext。因此在 PHP 5中 extensions_dir的一个取值例子是"c:\php\ext",IIS的 doc_root的取值例子是"c:\Inetpub\wwwroot"。

*

PHP扩展库的 DLL文件,如 php_mysql.dll和 php_curl.dll,存放于 PHP下载的 ZIP包中(自动安装包里没有)。在 PHP 5中,很多扩展库都是 PECL的一部分,可以从“Collection of PECL modules”包中下载,例如 php_zip.dll和 php_ssh2.dll。点击进入 PHP下载页。

*

iis安装php IIS安装

在定义应用程序扩展名映射时,应选中“检查文件是否存在”。以极小的性能为代价,IIS(或者 PWS)会在调用 PHP之前检查脚本文件是否存在并选出认证方法。这意味着 web服务器会提供一个有道理的 404形式错误信息而不是一条 CGI错误说什么 PHP没有输出任何数据。

Windows NT/200x/XP和 IIS 4或更高版本

PHP可以安装为 CGI或者 ISAPI模块。不管哪种,都需要启动 Microsoft管理控制台(也可能是“Internet信息服务”,在 Windows NT 4.0 Option Pack中或者在 Windows 2000/XP下的控制面板=>管理工具)。然后右键点击 web服务器节点(通常为“默认网站”),并选择“属性”。

如果想用 CGI方式,按如下方法进行:

*

选择“主目录”,“虚拟目录”或“目录”标签页,然后进行:

*

将执行权限改为“纯脚本”

*

点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 CGI文件名。例如 PHP 5的值可能是:C:\php\php-cgi.exe。在“扩展名”中填入.php。选择“全部动作”(或者“限制为”留空),选中“脚本引擎”。然后点击“确定”。

*

设定合适的目录安全性(在 Internet信息服务中完成)。如果 NT服务器使用 NTFS文件系统,给 I_USR_用户加上 php.exe/php-cgi.exe文件所在目录的可执行权限(通过资源管理器完成)。

要用 ISAPI模块方式,按如下方法进行:

*

如果不想用 PHP进行 HTTP认证,应该跳过这一步。在“ISAPI筛选器”标签页中添加一个新的 ISAPI筛选器。“筛选器名称”设为 PHP,“可执行文件”设为 php4isapi.dll/php5isapi.dll的路径。

*

选择“主目录”,“虚拟目录”或“目录”标签页,然后进行:

*

将执行权限改为“纯脚本”

*

点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。例如 PHP 5的值可能是:C:\php\php5isapi.dll。在“扩展名”中填入.php。选择“全部动作”(或者“限制为”留空),选中“脚本引擎”。然后点击“确定”。

*

完全停止 IIS(NET STOP iisadmin)

*

重新启动 IIS(NET START w3svc)

对于 IIS 6(2003 Server),打开 IIS管理器,进入 web服务扩展,点击“添加一个新的 web服务扩展”,“扩展名”中输入名称,例如 PHP,再点击“添加”按钮,点击“浏览”选择要么 ISAPI文件(php4isapi.dll或 php5isapi.dll)或者 CGI文件(php.exe或 php-cgi.exe)作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。

要使用 index.php作为默认文档,在“文档”标签页中选择“添加”。输入 index.php并点“确定”。用上下箭头按钮调整顺序。这和在 Apache中设定 DirectoryIndex相似。

对于每个要关联为 PHP脚本的后缀都要重复以上步骤。.php是最常用的,此外为兼容一些遗留下来的老程序可能还需要加上.php3。

如果过些时候之后碰到 CPU占用率达到 100%,则取消选中“缓存 ISAPI应用程序”(“主目录”下点“配置”按钮”)。

1怎样将 PHP目录加入到 Windows路径 PATH中去?

在 Windows NT,2000,XP和 2003下:

*

进入控制面板并打开“系统”图标(开始->设置->控制面板->系统,Windows XP/2003中是:开始->控制面板->系统)

*

选择“高级”标签页

*

点击“环境变量”按钮

*

在“系统变量”栏中

*

找到 Path这一项(可能需要向下滚动才能找到)

*

鼠标双击 Path这一项

*

在最后加入你的 PHP目录,包括前面的“;”(例如:;C:\php)此处好像是ext的目录

*

点击“确定”并重新启动电脑

注意:记住在上述修改之后重新启动,以确保对 PATH的改变生效。

PHP手册过去提倡把文件拷贝到 Windows系统目录中去,这是因为该目录(C:\Windows,C:\WINNT,等等)默认就在系统路径中。但是把文件拷贝到 Windows系统目录中这一方式早已不被提倡,还可能造成问题。

2怎样使 php.ini文件在 Windows下被 PHP所用?

有几种方法。如果使用 Apache,阅读专门的安装指示(Apache 1,Apache 2),否则就必须设定 PHPRC环境变量:

在 Windows NT,2000,XP和 2003种:

*

进入控制面板并打开“系统”图标(开始->设置->控制面板->系统,Windows XP/2003中是:开始->控制面板->系统)

*

选择“高级”标签页

*

点击“环境变量”按钮

*

在“系统变量”栏中

*

点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini文件所在的目录(例如:C:\php)

*

点击“确定”并重新启动电脑

怎么在iis中装php

水火也相容!巧妙在IIS中配置PHP调试环境

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

安装IIS组件

笔者以Windows XP系统的IIS5.1为例,首先必须安装IIS组件,系统默认是安装了的。如果你的系统中还没有,进入到“控制面板→添加或删除程序→添加/删除Windows组件”,在“Windows组件向导”对话框中选中“Internet信息服务(IIS)”选项(如图1),单击“下一步”按钮就能完成IIS组件的安装。

图1安装IIS组件

配置PHP调试环境

从“ www.fyrose.com/php406.exe”下载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调试环境配置

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

图4查看程序映射

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

图5手工添加映射

这样就完成了PHP调试环境的配置,以后就可以在IIS中调试PHP文件了。

iis如何运行php

IIS下运行PHP的方法:\x0d\x0a一、安装PHP5.3.6\x0d\x0a 1)关闭防火墙,解压 php5.zip到 D:\PHP\php5\x0d\x0a\x0d\x0a 2)将php.ini文件分别拷贝到 D:\PHP\php5和 C:\WINDOWS目录下\x0d\x0a\x0d\x0a 3)给php安装目录(D:\PHP\php5)赋上users组读与执行权限\x0d\x0a\x0d\x0a 4)在 D:\PHP\php5文件夹下找到名为php_mysqli.dll,php_mysql.dll,libmysql.dll,libmcrypt.dll的文件,并将其复制到C:\windows\System32文件夹中(注:IIS处理PHP和MYSQL需要该文件)。\x0d\x0a\x0d\x0a二、配置IIS\x0d\x0a 1)在IIS下新建网站,这里可以存放你的php网站文件。比如新建虚拟目录jihetuan指向电脑上的E:\jihetuan目录。\x0d\x0a\x0d\x0a 2)在"映射"选项卡上点"添加",打开"添加/编辑应用程序扩展名映射"对话框,点击"可执行文件"后的"浏览",定位到D:\PHP\php5\php5isapi.dll,在"扩展名"后的文本框内输入".php"(注:一定要注意扩展名前的句点),点击确定。\x0d\x0a\x0d\x0a 3)在文档选项卡中添加index.php做为默认文档。也可不添加。\x0d\x0a\x0d\x0a 4)再点"确定",退出"应用程序配置"对话框,再点"确定",退出PHP属性对话框。\x0d\x0a\x0d\x0a 5)重启IIS,生效。\x0d\x0a三、安装Mysql\x0d\x0a完毕

好了,关于iis安装php和IIS安装的问题到这里结束啦,希望可以解决您的问题哈!

个人博客网站源码免费下载,企业网站源码编程的代码有哪些,初学编程100个代码