服务器php怎么用iis7配置
方法一、安装使用phpmanager
1下载安装phpmanager,
2创建并配置phpini。将phpini-development文件改名为phpini,修改datetimezone=”Asia/Shanghai”。去分号开启所需的扩展,这里不赘述。
3打开IIS7,在主面板中双击phpmanager,然后点击其中的”Register new PHP Version”,选择你的php-cgiexe,确定。剩下其它的配置它将给你自动设置好。
4完成!
方法二、手动配置cgi模式(php53)
1创建并配置phpini,同上2。
2打开IIS7,在主面板中双击处理程序映射,然后在右侧菜单中点击“添加模块映射…”,设置如下:
请求路径:php;
模块:FastCgiModule;
可执行文件:你php文件夹中的php-cgiexe;
名称:php;
3完成!
方法三、手动配置isapi模式(php52)
1创建phpini。phpini-dist改名为phpini,打开找到extension_dir=”/”,把路径改为你的php所在路径。
2添加一个应用程序池,设置如下:
名称:php;
net framework版本:无托管代码;
托管管道模式:集成
勾选立即启动应用程序池。
确定。
3双击ispa和cgi限制。添加一个限制,设置如下:
ISAPI或CGI路径: 你的php5isapidll。
描述:php。
勾选允许执行扩展路径。
确定。
4添加一个isapi筛选器,设置如下:
筛选器名称:php;
可执行文件:你的php5isapidll文件;
确定。
5添加脚本映射。 双击处理程序映射, 点击右侧菜单的“添加脚本映射…”,设置如下:
请求路径:php;
可执行文件:你的php5isapidll文件;
名称:php5;
确定。
6完成!
下面介绍PHP手工安装步骤:
第一步:直接解压缩放到C盘PHP目录下了,这样查找文件会方便许多。解压缩完后的PHP目录就是C:\PHP
第二步:为
PHP
设置一个有效的配置文件,phpini。在
ZIP
包中有两个
ini
文件,phpini-dist
和
phpini-recommended。建议使用
phpini-dist,因为在该文件中
优化了性能和安全。
再查找extension_dir
=
"/"
改为
extension_dir
=
"C:\PHP\ext"
(指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细
的说明)
然后再查找;extension=php_mbstringdll,把下面几句前面的分号去掉
extension=php_mbstringdll
extension=php_gd2dll
extension=php_mysqldll
第三步配置iis服务器
1)打开Internet信息服务(IIS)管理器后,在鼠标左击选中“Web服务扩展”,单击鼠标右键在弹出的菜单中选择“添加一个新的Web服务器扩展”
在弹出的新建Web服务扩展窗
口中扩展名填写:PHP,点击“添加”按钮,点击“浏览”按钮,选择php5isapidll(如:C:\PHP\php5isapidl),点击“打开”按钮,勾选上“设置扩展状态为允许”,点击“
确认”按钮。
2)在需要PHP支持的网站上点右键,选属性,在主目录属性卡上,点配置,添加PHP映射
3)修改iis服务器配置
在网站—》属性—》isapi筛选器,添加php指向文件php5isapidll,
然后映射php文件
主目录—》配置(修改为纯脚本)—》映射文件添加php指向php5isapidll文件动作限制为GET,POST
第四步为了不配置环境变量
我们需要把几个文件复制到windows目录下
和windows的system32文件夹下
windows文件夹下的几个文件
phpexe
php-winexe
phpini
libmysqldll
windows的system32文件夹的几个文件
php_mbstringdll
php_gd2dll
php_mysqldll
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调试环境
Windows系统内置的Internet信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置好PHP调试环境。
安装IIS组件
笔者以Windows XP系统的IIS51为例,首先必须安装IIS组件,系统默认是安装了的。如果你的系统中还没有,进入到“控制面板→添加或删除程序→添加/删除Windows组件”,在“Windows组件向导”对话框中选中“Internet信息服务(IIS)”选项(如图1),单击“下一步”按钮就能完成IIS组件的安装。
图1安装IIS组件
配置PHP调试环境
从“ wwwfyrosecom/php406exe”下载PHP安装程序到本地机器,下面我们就使用PHP的安装向导完成对PHP调试环境的配置。
图2选择Web服务器
运行PHP软件包的安装程序,在弹出的欢迎窗口中单击“Next”按钮,接着在“许可协议”窗口中单击“I Agree”按钮,然后在安装类型(Installation Type)窗口中选择“标准(Standard)”安装,点击“Next”按钮后,指定PHP的安装目录,建议使用默认安装目录。接着“Mail configuration”窗口中设置邮件地址和指定SMTP服务器,在“服务类型(Server Type)”窗口中选择你使用的Web服务器的类型(如图2),因为我们使用Windows XP系统自带的IIS51,选择“Microsoft iis4 or higher”单选项,点击“下一步”后开始安装,最后在“IIS Scriptmap Node selection”窗口中选中所有的站点(如图3),点击“OK”按钮,就完成了PHP的安装和配置。
图3选中所有站点
检查PHP调试环境配置
进入到“控制面板→管理工具”,运行Internet信息服务程序,右键点击“默认网站”在弹出的菜单中选择“属性”,接着在弹出的属性对话框中切换到“主目录”标签页,点击应用程序设置栏中的“配置”按钮,弹出“应用程序配置”对话框,在“映射”标签页中,查看应用程序映射列表框中是否有扩展名为“php”的选项(如图4),如果存在则表示PHP安装配置成功。
图4查看程序映射
如果没有找到该选项,也可以手工添加。在应用程序配置对话框中点击“添加”按钮,弹出“添加/编辑应用程序扩展名映射”对话框(如图5),在“可执行文件”栏中输入“phpexe”程序路径,“扩展名”中输入“PHP”,其它选项使用默认设置,最后点击“确定”按钮即可。
图5手工添加映射
这样就完成了PHP调试环境的配置,以后就可以在IIS中调试PHP文件了。
进入控制面板,选择程序和功能,打开或关闭Windows 功能,找到Internet information services,分别开启FTP服务器、Web管理工具和万维网服务组件,其中万维网服务的子组件也依次开启,”其中最重要的开启应用程序开发功能”,如下图所示。
安装结束后,重启进行自动功能配置
在浏览器中打开http://localhost 或者是http://127001/ ,查看是否能显示IIS85的多国语言的欢迎页面:
附加一点,有的人可能出现503,这个简单,我会有一章博客来介绍这个东西
二、下载安装配置PHP环境
小编下载了是VC11 x64 Thread Safe 版本的压缩包(php-554-Win32-VC11-x64),1、将其解压到d:\php目录下(其他盘符也可以)。
选择左侧的服务和应用程序,进入Internet信息服务(IIS)管理器
3、选择IIS功能下的”处理程序映射”双击进入,然后最右边选择”添加模块映射” 在请求路径输入”php”,模块选择FastCgiModule模式,可执行文件时,文件格式可以选择exe程序和选择路径:d:\php\php-cgiexe,名称比如php,最后确定添加模块映射。
然后手动给网站添加默认文档:defaultphp和indexphp两个文档。
继续对于php程序包进行下面的配置:进入d:\php目录,重命名文件phpini-development改名为phpini。
用记事本打开编辑phpini文件,使用快捷键ctrl+F快速搜索定位,相关的datetimezone修改为datetimezone=”Asia/Shanghai”即修改当前的系统时区, 同时将前面的分号”;”删除生效。
下来修改这些地方
;extension=php_gd2dll 改为extension=php_gd2dll
;extension=php_mbstringdll 改为extension=php_mbstringdll
;extension=php_mysqldll 改为extension=php_mysqldll
;extension=php_mysqlidll 改为extension=php_mysqlidll
;extension=php_pdo_mysqldll改为extension=php_pdo_mysqldll
然后搜索extension_dir,修改路径为extension_dir = “d:\php\ext\” ,同时将前面的分号”;”删除生效。,修改后保存,然后复制这个phpini文件到C:\Windows根目录下即可。
; The directory under which PHP opens the script using /~username used only
; if nonempty
; http://phpnet/user-dir
user_dir =
; Directory in which the loadable extensions (modules) reside
; http://phpnet/extension-dir
extension_dir = "D:\php\ext"
; On windows:
extension_dir = "D:\php\ext"
php环境配置好了,现在就需要测试一下了,在建立的网站目录wwwroot文件夹下”C:\inetpub\wwwroot”新建一个phpinfophp网页文件。
内容为:
<php
phpinfo();
>
然后再在IE浏览器中打开http://localhost/phpinfophp ,即可出现类似如下界面,即成功生效。
安装PHP(环境变量篇)
设置环境变量后,无须拷文件到系统盘
1把php-520-Win32zip解压到E:\PHP_SERVER\PHP目录
2把E:\PHP_SERVER\PHP目录下的PHPINI-DIST文件改名为PHPINI
作如下修改:
查找extension_dir = "/",该处是指定PHP动态链接库的路径,
改为extension_dir = "E:/PHP_SERVER/PHP/EXT",注意是“/”。
查找extension=php_mbstringdll,把前面的分号去掉。
这个不去的话用phpMyAdmin会出现红色提示。
查找extension=php_gd2dll,去掉前面的分号,支持GD库用的。
查找extension=php_socketsdll,去掉前面的分号。
查找extension=php_mysqldll,去掉前面的分号,支持MYSQL数据库用的。
3现在我们通过设置环境变量把PHPINI文件位置定在E:\PHP_SERVER\PHP目录下,
打开系统属性-环境变量-系统环境变量-新建,变量名:PHPRC,变量值:E:\PHP_SERVER\PHP,
更改系统环境变量,编辑path变量, 在最后加上:;E:\PHP_SERVER\PHP,注意是“\”。
(重启服务器)
配置IIS支持PHP
1在WEB服务扩展中 “添加一个新的WEB服务器扩展” php E:\PHP_SERVER\PHP\php5isapidll 允许
2网站属性-ISAPI筛选器 - 添加 php E:\PHP_SERVER\PHP\php5isapidll
3网站属性-主目录-配置-添加映射-可执行E:\PHP_SERVER\PHP\php5isapidll php
4网站属性-文档-添加indexphp
5、重启IIS先点击开始菜单选择“运行”依次输入CMD回车
net stop w3svc 回车
net stop iisadmin 回车
net start w3svc 回车
0条评论