win2003以isapi的方式配置php+mysql环境(安装了shop

分类栏目:服务器

212



一、准备相关组件

mysql-installer-community-5.5.29.0.zip
php-5.2.17-Win32-VC6-x86
ZendOptimizer-3.3.3-Windows-i386.exe
dotNetFx40_Full_x86_x64.zip
wic_x86_chs.zip

二、开始安装PHP

这里我们以安装php-5.2.17为例。

首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS

1、解压php-5.2.17压缩包至C:/php5目录

3、给php5文件夹和php/tmp赋予users”权限

3、给PHP临时文件夹赋予可写权限

C:\php5”里新建一个tmp”文件夹,并给"user"赋予可写权限。(tmp文件夹可自定义到别的路径)

二、复制并设置相关文件

1、拷贝php的扩展文件

C:\php5”下的所有.dll文件,复制到C:\WINDOWS\system32下,如果有提示需要覆盖文件,建议覆盖。

若怕查找麻烦,可以在CMD命令行下执行以下代码:

copy C:\php5\*.dll C:\WINDOWS\system32\

2IIS

1)、在控制面板管理工具中选择Internet 服务管理器,打开 IIS 后停止服务,然后在左侧你需要支持PHPWeb站点上单击右键选择属性,在打开的 Web 站点属性窗口的ISAPI 筛选器标签里找到并点击添加按钮,在弹出的筛选器属性窗口中的筛选器名称栏中输入:PHP ,再将可执行文件指向php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll

 
2)、打开Web 站点属性窗口的主目录标签,权限部分先给予写入权限 ,shopex建站完成后为了安全须去掉写入权限。执行权限设置“脚本和可执行文件”
 

3)、打开“Web 站点属性窗口的主目录标签,找到并点击配置按钮,在弹出的应用程序配置窗口中找到并点击添加按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击浏览将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,限制动作,填:GET,HEAD,POST,然后一路确定即可。

 
4)、 添加web服务扩展
右击Web服务扩展,添加一个新的web服务扩展
 

添加后会多一个php服务 设置为允许

3、修改PHP.ini

重命名php.ini-recommendedphp.ini

打开php.ini文件

查找

extension_dir = "./"

并修改为

extension_dir = "C:\php5\ext"

2) 修改临时文件夹路径

查找

;upload_tmp_dir =

去掉“;”,并修改为

upload_tmp_dir = "C:\PHP5\tmp"

当然这个目录可以定在其它地方,但必须拥有可读、可写、可修改权限。

3) 继续改

查找

fastcgi.impersonate = 1,去掉前面的“;

查找

short_open_tag = Off ,去掉前面的“;”,并把Off改为On

date.timezone = "Asia\Shanghai"

4) 查找 Windows Extensions

; extension=php_curl.dll

; extension=php_gd2.dll

; extension=php_gettext.dll

; extension=php_ldap.dll

; extension=php_mbstring.dll

; extension=php_exif.dll

; extension=php_mysql.dll

; extension=php_mysqli.dll

; extension=php_sockets.dll

; extension=php_xmlrpc.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

将以上常用组件前面的“;”去掉。

5) 修改时区

查找;date.timezone =,去掉前面的“;”,并改为date.timezone = Asia/Shanghai

若不修改时区,在部分服务器系统下会出现500错误。

4、复制文件

将刚刚的php.ini文件,复制一份到“C:\WINDOWS”目录下,并把php程序目录下的php.ini修改为“#php.ini”或删除,防止php在调用时冲突。

4、测试

IIS的网站目录下新建一个php文件,并放入以下代码,若能正常显示表示PHP安装成功。

<?php

 phpinfo();

?>

5、安装Zend组件

检查以上信息无误点击 “Install”,然后会弹出提示安装期间web服务会不可用,点击“是”就可以。

5、安装.NetFramework 4.0

安装mysql 5.5 需要先安装.NetFramework 4.0,而安装.NetFramework 4.0需要wicwindows Imaging Component)组件的支持,所以需要先安装wic_x86_chs

6、最后安装 mysql-installer-community-5.5.29.0.msi

欢迎界面选择第一项“Install MySQL Products

选择“I accept the kense terms”然后点击“next”。

这里直接点击“Execute”,然后点”next”

选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,这里选择安装方式为“Custom,并设置安装路径为D:\mysql\install,数据存放路径为:D\mysql\data.然后”next”

这里选择只安装第一项“Mysql Server 5.5.29

这里检查无误,直接”next”

这里显示要安装的项目,直接“ Execute”,开始安装。

一路”next”,到”Configuration”界面,在服务配置类型里(Server Configuration Type)选择”Server Machine”

这里输入自己设置的root密码( 也可以自己新建账号):

点击”Finsh” 完成安装:

默认安装完成之后mysql服务会自动开启,可在控制台输入“netstat -an,查询已经开启3306端口监听状态:

cd命令进入mysql 安装目录下的bin目录

然后输入mysql  -u root –p 输入密码,进入mysql 数据库

然后建立shopex数据库,用于后续建立shopex测试网站:

到这里一切配置完毕 ,浏览器打开127.0.0.1提示403禁止访问错误,原因是shopex网站的主页是index.php ,需要在IIS属性面板的文档标签里添加index.php索引项。如下:

然后顺利打开网页, 正确配置数据库后保存下一步: