如何在IIS中配置PHP运行环境
安装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数据库
0条评论