iis如何支持php,怎么才能使IIS支持PHP
我们提供的服务有:成都网站制作、网站设计、外贸网站建设、微信公众号开发、网站优化、网站认证、易县ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的易县网站制作公司
1,怎么才能使IIS支持PHP
一、首先把php的压缩包(这里以PHP4.3.2为例)解压到C:\php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-recommended的文件,更名为php.ini。
二、打开该文件,找到extension_dir = "./" ,将其改为 extension_dir = "C:\php-4.3.2-Win32\extensions" ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:\php-4.3.2-Win32\sessions 。(注:此时需要在C:\php-4.3.2-Win32目录下建立sessions文件夹,以存放session )
三、将修改好的php.ini文件拷贝至C:\winnt目录下,将C:\php-4.3.2-Win32下的php4ts.dll文件拷贝到C:\winnt\system32目录下。
四、打开“Internet服务管理器”,选择想支持PHP的站点,打开属性页,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,点击确定。
五、点击“主目录”选项卡,选择“应用程序设置”中的“配置”按钮,在弹出的“应用程序配置”窗口中点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”窗口中的“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,“扩展名”一项填入“php”
OK,一切搞定,重起IIS,到你的页面文件目录下写一个phpinfo,测试一下PHP文件能否被正确解析。如果产生500错误,请确定你没有忘记第三步.2,怎样在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:\php\ext"。最后将php目录下的php5ts.dll拷到C:\WINDOWS\system32目录下。至此完成PHP的安装步骤。 设定IIS支持PHP 添加新的WEB扩展服务。按 “开始”→“程序”→“管理工具”→“Internet 信息服务(IIS)管理器”打开IIS管理器。选中“Web服务扩展”→添加一个新的Web 服务扩展。添加:php目录下的php5isapi.dll,名称:PHP设置扩展状态为允许:√。完成后选择确定。添加ISAPI筛选器。按 “Internet 信息服务(IIS)管理器”→“网站”→“属性”→“ISAPI 筛选器”→添加筛选器名称:PHP可执行文件:php目录下的php5isapi.dll。添加php映射文件。 选中“Internet 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“配置映射”→添加可执行文件:php目录下的php5isapi.dll扩展名:.PHP。添加首页默认文件。选中“Internet 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“文档”。添加index.php首页文件。 设定相关权限 设定PHP文件夹权限。打开PHP文件夹,添加everyone和IUSR及IWAM用户权限。查看相关资料说只需添加IUSR用户权限就可以但我个人试过如果不加入everyone用户则执行不成功。如果设定有误欢迎指正。因为加入everyone不能保证安全。设定网站文件夹权限。具体设定如上所述。只是文件夹路径不一样。 测试 重启IIS。 查看PHP首页文件。测试页面。 在浏览器中输入本机的IP地址。3,怎么在iis下配置php运行环境
这是我的配置经验笔记安装PHP(环境变量篇) 设置环境变量后,无须拷文件到系统盘 1.把php-5.2.0-Win32.zip解压到E:\PHP_SERVER\PHP目录 2.把E:\PHP_SERVER\PHP目录下的PHP.INI-DIST文件改名为PHP.INI 作如下修改: 查找extension_dir = "./",该处是指定PHP动态链接库的路径, 改为extension_dir = "E:/PHP_SERVER/PHP/EXT",注意是“/”。 查找extension=php_mbstring.dll,把前面的分号去掉。 这个不去的话用phpMyAdmin会出现红色提示。 查找extension=php_gd2.dll,去掉前面的分号,支持GD库用的。 查找extension=php_sockets.dll,去掉前面的分号。 查找extension=php_mysql.dll,去掉前面的分号,支持MYSQL数据库用的。3.现在我们通过设置环境变量把PHP.INI文件位置定在E:\PHP_SERVER\PHP目录下, 打开系统属性-环境变量-系统环境变量-新建,变量名:PHPRC,变量值:E:\PHP_SERVER\PHP, 更改系统环境变量,编辑path变量, 在最后加上:;E:\PHP_SERVER\PHP,注意是“\”。 (重启服务器..)配置IIS支持PHP 1.在WEB服务扩展中 “添加一个新的WEB服务器扩展” .php E:\PHP_SERVER\PHP\php5isapi.dll 允许 2.网站属性-ISAPI筛选器 - 添加 php E:\PHP_SERVER\PHP\php5isapi.dll 3.网站属性-主目录-配置-添加映射-可执行E:\PHP_SERVER\PHP\php5isapi.dll .php 4.网站属性-文档-添加index.php 5、重启IIS先点击开始菜单选择“运行”依次输入CMD回车 net stop w3svc 回车 net stop iisadmin 回车 net start w3svc 回车4,怎么让IIS支持PHP
php 安装包中就存在安装方法。下面资料是在 %php root%\install.txt 文件中提到的。我通常都按照这个方法配置 IIS + php ,白试百灵。当然 php 离开 MySQL 就不精彩了,有时间你在配置一个 MySQL 出来,就很够用了。 WinNT + IIS + php + MySQL 虽然在使用上没有 Linux + Apache + php + MySQL 来的高速,可是做为调试环境还是非常方便的。 PHP 在 IIS (CGI) 中的安装 (翻译兼心得) 1、 复制 php.ini-dist 文件岛你的系统文件夹(在你安装Windows 的文件夹下,比如 C:\Windows 或者 C:\WINNT 下),将该文件改名为 php.ini , 按照你需要的配置修改文件中的设置内容。 2、 打开 "Microsoft 管理控制台" ( 也许在你的系统中被称作 "Internet 服务管理器" , 尝试打开 开始 -> 设置-> 控制面板 -> 管理工具 -> Internet 服务管理器, 在你的 Windows 2000 / XP / 2003 下)。 3、 鼠标右键单击你的站点的根目录接点 ( 显示在控制台的左侧的属性管理器中,或许在 Internet 服务管理器 -> pascal(你的机器名) -> 默认Web站点 ),在弹出菜单中选择 "属性"。 4、 在 "主目录" 选项卡中单击 "配置" 按钮,打开 "应用程序配置" 对话框。 5、 进入 "应用程序映射" 选项卡, 添加一个新的项目 用 php.exe 的全路径 (如 "C:\Program Files\PHP\php.exe" 或者 C:\PHP\php.exe) 添加到 "可执行文件" 文本框, ".php" 作为 "扩展名", "动作" 项选择 "全部" (我个人推荐), 选择 "脚本引擎" 复选框,如法炮制 可以添加一些别的扩展名支持,如 .php3 .php4 等。按确定按钮或者应用按钮保存配置。 6、 放置一个 .php 的文件在你的WEB服务器的根目录所在的文件夹下,执行一下,看看效果。 当然测试的时候不一定非要把文件放在 web 根目录下,也可以放在虚拟文件夹下测试。
5,如何让IIS7支持PHP
vista默认的情况下是没有安装iis7,所以我们要在"控制面板"里面的"程序和功能"里面点击"打开或关闭windows功能",在里面把对应的iis的功能钩上,友情提示你,如果想要iis7运行asp.net 1.1的程序,你需要把iis6兼容性的这些选项一起选中。对于asp.net2.0来说,一切要简单些,因为iis7默认情况下是支持asp.net2.0的程序,只是需要自己重新建一个应用程序池,选好.net framework的版本2.0的,托管管道的方式选成:经典。这样应该就ok了。 对于asp.net 1.1来说,就要复杂好多,因为iis7一般是在.net framework 1.1后装的,所以要用:%windir%microsoft.netframeworkv1.1.4322aspnet_regiis -i来注册你的.net framework 1.1,但是这时候你查看你的站点的时候,只要一运行asp.net的页面,iis就挂掉了,这时候,经过大量的实践和搜索可以很负责任地告诉你,你没有装.net framework 1.1 sp1。装完这些后,再在池里面加上对应的应用程序池,然后设置站点,一切就ok了。 接下来说说asp的设置,作为一个经典的web框架,有时候还是得放些asp的页面在自己机子上看看的,所以让我们一起让iis7支持asp吧:首先得看看是不是安装上了asp的支持,还是在“打开或关闭windows功能”里面,iis下的万维网服务,应用程序开发功能里面把对应的项勾选,这时候站点里面就有asp的选项出来了,在iis的程序映射里面会有aspclassic,默认的情况下应该是禁用的,这时候要编辑一下运行权限,把它启用。如果这时候还不能查看,那应该是权限还是不够,可以用以下的方式来修改:在c:usersdefaultappdatalocal下的temp加上users的权限。目前很多网站采用PHP编写,但是,其服务器环境可不一定是FreeBSD、Linux,很多PHP的网站都是运行在Windows2000、Windows2003和Windows Server 2008系统上。而且,根据之前诸多的消息显示,Windows Server 2008中运行PHP的效率提高了40%以上的。 下面,就让我进入今天的主题,如何在IIS7下面添加对PHP网页的支持。 系统环境:Vista / Windows Server 2008 一、首先,安装IIS7(控制面板程序和功能、Windows功能),在默认选择的条件下,记得须勾上ISAPI的两个选项。 安装完成后,浏览器中输入http://127.0.0.1,如果不出意外,会出现一个IIS7的欢迎界面。 二、接下来,安装PHP 下载PHP安装包可以到:http://cn.php.net/downloads.php,在此下载windows binaries。在完成PHP安装后,我安装在d:php中,在此目录中,找到php.ini-dist,将其改名为php.ini,打开php.ini: 找到:extension_dir = "./",替换为extension_dir = "d:php"; 找到:Windows Extensions : 去掉其下面模块配置下每行的注释符,示例如下: extension=php_mbstring.dll extension=php_gd2.dll extension=php_MySQL.dll 保存。将文件复制到系统的windows目录。 三、在IIS7中新建应用程序池,池的.Net类型设置为非托管。 新建一网站,开启“读取”与“运行脚本”的权限,完成后,为此网站添加ISAPI Filters 接着添加Handler Mapping 在上述过程中,将D:PHPphp5isapi.dll添加到Handler Mapping中。 OK,所有操作完成。现在你可以测试一个PHP文件是否能够正常运行。
本文题目:iis如何支持php,怎么才能使IIS支持PHP
文章来源:
http://pwwzsj.com/article/idoogs.html