如何在IIS中配置PHP运行环境

如何在IIS中配置PHP运行环境,第1张

安装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   回车

首先你要有windows2003和iis60(60以下就免谈了)。

然后要安装的东东依次为:php52,mysql50,phpmyadmin211

这些东西一个个去找实在是太麻烦了,幸好我们有wamp。

只要学会了安装wamp,那么就只剩下“配置”了。

下面所有牵涉到的文件路径都以wamp为准,php在wamp中的目录为wamp\bin\php\php525。

要让iis能够解析php,首先要把phpini复制到c:\windows目录下,把php5isapidll复制到c:\windows\system32下。

然后从windows2003的管理工具中进入iis,新添加一个web服务扩展,扩展名可以任意填写,比如说“php服务扩展”,要求的文件则是php5isapidll,勾上“设置扩展状态为允许”。

然后新建一个网站,假设已经有了一个网站,右键“属性”,为网站创建一个“应用程序池”,执行权限为“脚本和可执行程序”,点击“配置”,添加一个

“应用程序扩展”,在新弹出的窗口中,可执行文件选择刚才的php5isapidll(最好是c:\windows\system32下的),”扩展

名”为php,动作限制为“get,head,post,trace”,勾去“确认文件是否存在”

ok,这样php就基本上配置好了,可以去网站根目录下创建一个indexphp,写入“

php

phpinfo();”,然后打开浏览器测试一下就可以了。

首先你必须修改phpini,找到extension_dir这个参数,假设wamp安装在d盘,改成

extension_dir

=

“d:\wamp\bin\php\php525\ext\”,然后找到extension=php_mysqldll和

extension=php_mysqlidll,确保他们之前的逗号已经去掉。

接下就是关键了,在wamp\bin\php\php525目录下有一个关键的文件libmysqldll,昨天困扰了许久,才想起以前配置

mysql的惨痛经历(都是wamp惹的祸,把php/mysql的安装搞的太简单了),这个文件一定要复制到c:\windows\system32目

录下去,否则就算在phpini里面打开extension=php_mysqldll也没有用,当浏览需要连接mysql的页面时,会报错说

“mysql”类型不存在。

我们就遇到了这样一个实际问题:54上已经在运行asp以及aspnet的网站,iis抢占了80端口,apache就不能使用了,这样难道你要别人在

单,在wamp中找到httpdconf文件,将其中所有“80”字样替换成你想要的端口,重启apache就可以了。apache里面一共有4个地方

需要修改80:

listen

80,servername

localhost:80,namevirtualhost

:80,前2个是默认的,后2个是配置了virtualhost才会出现。</pre

评论

0

11

加载更多

body{

line-height:200%;

}

iis

php

mysql环境搭建教程

主讲内容

1下载FastCGI

For

IIS安装程序、PHP

For

Windows安装程序、MySQL安装成

(1)http://wwwiisnet/download/fastcgi

(2)http://windowsphpnet/download/#php-53-nts-vc9-x86

(3)http://wwwskycncom/soft/1262html

2安装FastCGI

For

IIS、PHP

For

Windows

在装PHP之前先装FastCGI

3设定PHP目录Users组权限

4配置c:\windows\system32\inetsrv\fcgiextini

[Types]

php=php

[PHP]

Exepath

=

C:\PHP\php-cgiexe

5在IIS需要支持PHP的站点中添加映射

一、首先配置IIS,添加新的服务器扩展

输入phpisapidll文件的路径,设置扩展状态为允许:

二、设置网站属性,主目录为php网站所在的文件夹

输入phpisapidll文件的路径,注意有些php网站需要把“确认文件是否存在”这个选项去掉的,扩展名写php:

现在php已经可以在iis中运行了。

三、测试,写一个php测试文件1php,内容如下:

<

phpinfo();

>

在浏览器中打开这个页面,如图:

6安装及设定Mysql数据库

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在IIS中配置PHP运行环境

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情