您的位置:

iis安装php5,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 专用用户(通常为 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(或者 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服务器支持php5.x

下面介绍PHP手工安装步骤:

第一步:直接解压缩放到C盘PHP目录下了,这样查找文件会方便许多。解压缩完后的PHP目录就是C:\PHP

第二步:为

PHP

设置一个有效的配置文件,php.ini。在

ZIP

包中有两个

ini

文件,php.ini-dist

php.ini-recommended。建议使用

php.ini-dist,因为在该文件中

优化了性能和安全。

再查找extension_dir

=

"./"

改为

extension_dir

=

"C:\PHP\ext"

(指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细

的说明)

然后再查找;extension=php_mbstring.dll,把下面几句前面的分号去掉

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_mysql.dll

第三步配置iis服务器

1)打开Internet信息服务(IIS)管理器后,在鼠标左击选中“Web服务扩展”,单击鼠标右键在弹出的菜单中选择“添加一个新的Web服务器扩展”

在弹出的新建Web服务扩展窗

口中扩展名填写:PHP,点击“添加”按钮,点击“浏览”按钮,选择php5isapi.dll(如:C:\PHP\php5isapi.dl),点击“打开”按钮,勾选上“设置扩展状态为允许”,点击“

确认”按钮。

2)在需要PHP支持的网站上点右键,选属性,在主目录属性卡上,点配置,添加PHP映射

3)修改iis服务器配置

在网站—》属性—》isapi筛选器,添加php指向文件php5.isapi.dll,

然后映射.php文件

主目录—》配置(修改为纯脚本)—》映射文件添加.php指向php5isapi.dll文件动作限制为GET,POST

第四步为了不配置环境变量

我们需要把几个文件复制到windows目录下

和windows的system32文件夹下

windows文件夹下的几个文件

php.exe

php-win.exe

php.ini

libmysql.dll

windows的system32文件夹的几个文件

php_mbstring.dll

php_gd2.dll

php_mysql.dll

ext中的文件全考过去就行

第五步

在localhost的根目录下新建一个记事本文件,然后打开在里面写上如下内容

phpinfo();

然后保存为.php文件

第六步

在运行里输入iisreset重启iis服务器,看看网站属性php的isapi是否显示绿色如果是的话

祝贺你安装成功!(注:如果不行的话还可能是权限问题,把C盘下的php文件夹添加一

个user权限给读取和运行的权限就够了)

确定

Web

目录的应用程序设置和执行许可中选择为纯脚本,然后关闭

Internet

信息服务管理器,在命令提示符中执行如下命令:

net

stop

w3svc

net

stop

iisadmin

net

start

w3svc

然后在“Internet

服务管理器”左边的“WEB服务扩展”中设置ISAPI

扩展允许,Active

Server

Pages

允许

在IIS上安装php时设置映射时出错..大虾帮忙!!

分类: 电脑/网络 软件 其他软件

问题描述:

我想安装PHP..

其他都安装好了..就是在主目录设置映射的时候.设好了,而确定键是灰色的..点不了..

解析:

确认可执行文件路径正确,比如C:\WINDOWS\system32\php5nsapi.dll

然后填写扩展名.php

再去点一下可执行文件路径C:\WINDOWS\sy...\php5nsapi.dll

不要让路径中有省略号...

这样就可以确定了

php5foriis6环境集成安装包 怎么安装

php5环境集成安装包 for IIS6 2.0 功能说明:

1:php5.25+mysql 5.045+zend 3.3.a+phpmyadmin 3.3

一键安装,无需手动添加应用程序扩展。让你快速搭建PHP运行的环境。

2:整个安装包仅向C盘写入一个php.ini文件,我也最讨厌服务器在c盘乱加载东西(php采用添加path的方式,方便升级)。

3:整个安装包可以自动识别你所安装的路径,建议安装在c盘以外的目录。

4:安装过程中自动添加php环境变量,不用重启服务器,自动添加了php的web服务扩展(isapi),打开了相关支持isapi的iis扩展,自动创建了phpmyadmin管理网站(默认端口为8080),自动添加iis的isapi缓存扩展,自动设置了php安装目录权限(要求磁盘为ntfs格式)详细说明请注意安装过程。

5:phpmyadmin管理路径为默认ip的8080端口,如果不能登陆,请修phpmyadmin中的配置文件路径!

6: php.php为探针

7: mysql用户名为:root 密码为123456 请自己修改

8: 安装包内所有程序版权归原作者所有;

怎样在iis6.0下安装php

1 PHP语言在网络编程中占有越来越重要的地位,这篇文章的目的就是告诉你在Windows Server 2003环境下如何将PHP安装到你的IIS中。我用的是Windows Server 2003简体中文版、IIS6.0简体中文版和PHP 5.0.1 zip package,PHP安装包可以从PHP的官方站点下载,目前PHP最新版本为5.0.1。 图1

2 IIS安装好了以后我们就可以开始安装PHP服务了,首先将已经下载好的PHP 5.0.1 zip package安装包解压到c:\php目录下,然后通过“开始”→“程序”→“管理工具”→“Internet 信息服务(IIS)管理器”来启动IIS管理器。

接下来,展开IIS管理器左侧边栏树状目录,右键单击“默认网站”,选择“属性”(如图2)。 图2

3 选择“ISAPI筛选器”标签,单击“添加”安钮。在弹出的对话框中输入筛选器名称为PHP,再单击“浏览”,选择可执行文件为C:\php\php5isapi.dll,单击“确定”(如图3)。 图3

4 再选择“主目录”标签,单击“配置”按钮,在弹出的对话框中选择“添加”,可执行文件还是C:\php\php5isapi.dll文件,扩展名为.php,然后单击“确定”即可(见图4)。 图4

5 在“默认网站 属性”中的配置到这里就基本结束了,另外你还可以选择“文档”标签将index.php文件设置为默认内容文档。

现在,再回到IIS管理器的左侧边栏树状目录,右键单击“Web服务扩展”,选择“添加一个新的Web服务扩展”。在弹出的对话框中输入扩展名为PHP,然后单击“添加”按钮,选择“浏览”,添加要求的文件为C:\php\php5ts.dll 文件,并勾选“设置扩展状态为允许”(如图5),单击“确定”即完成PHP在IIS环境下的安装。

6

7 安装完成以后,你就可以直接在你自己的机器上运行、调试各类PHP程序了。