一、准备相关组件
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
相关软件下载:
1、PHP下载地址:
http://windows.php.net/downloads/releases/php-5.4.4-nts-Win32-VC9-x86.zip
2、MySQL下载地址:
http://gd.tuwien.ac.at/db/mysql/Downloads/MySQLInstaller/mysql-installer-5.5.25.0.msi
3、PHP加速软件ZendGuard下载地址:
http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip
4、Microsoft .NETFramework 4(独立安装程序)下载地址:
http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
5、Microsoft VisualC++ 2010 可再发行组件包 (x64)下载地址:
http://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe
6、Microsoft VisualC++ 2008 Redistributable Package (x86)下载地址:
http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe
二、开始安装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\
2、IIS
1)、在“控制面板”的“管理工具”中选择“Internet服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“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-recommended为php.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
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组件
5、安装.NetFramework4.0
安装mysql 5.5 需要先安装.NetFramework4.0,而安装.NetFramework 4.0需要wic(windows Imaging Component)组件的支持,所以需要先安装wic_x86_chs
6、最后安装 mysql-installer-community-5.5.29.0.msi
欢迎界面选择第一项“InstallMySQL Products”
选择“I accept the kenseterms”然后点击“next”。
这里直接点击“Execute”,然后点”next”
选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,这里选择安装方式为“Custom”,并设置安装路径为D:\mysql\install,数据存放路径为:D:\mysql\data.然后”next”
安装类型界面各设置项含义
选项 |
含义 |
Developer Default |
默认安装类型 |
Server only |
仅作为服务器 |
Client only |
仅作为客户端 |
Full |
完全安装类型 |
Custom |
自定义安装类型 |
Installation Path |
应用程序安装路径 |
Data Path |
数据库数据文件的路径 |
这里选择只安装第一项“Mysql Server 5.5.29”
这里检查无误,直接”next”
这里显示要安装的项目,直接“ Execute”,开始安装。
一路”next”,到”Configuration”界面,在服务配置类型里(Server Configuration Type)选择”Server Machine”:
图中的“ServerConfiguration Type”下面的“Config Type”下拉列表项用来配置当着服务器的类型。选择哪种服务器将影响到MySQL Configuration Wizard(配置向导)对内存、硬盘和过程或使用的决策,可以选择如下所示的3种服务器类型:
ØDeveloper Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。
ØServer Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。
ØDedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。
在Enable TCP/IP Networking左边的复选框中可以启用或禁用TCP/IP网络,并配置用来连接MySQL服务器的端口号,默认情况启用TCP/IP网络,默认端口为3306。要想更改访问MySQL使用的端口,直接在文本输入框中输入新的端口号即可,但要保证新的端口号没有被占用。
这里输入自己设置的root密码( 也可以自己新建账号):
点击”Finsh” 完成安装:
默认安装完成之后mysql服务会自动开启,可在控制台输入“netstat -an”,查询已经开启3306端口监听状态:
用cd命令进入mysql 安装目录下的bin目录
然后输入mysql -u root �Cp 输入密码,进入mysql 数据库
然后建立shopex数据库,用于后续建立shopex测试网站:
到这里一切配置完毕 ,浏览器打开127.0.0.1提示403禁止访问错误,原因是shopex网站的主页是index.php ,需要在IIS属性面板的”文档”标签里添加index.php索引项。如下:
然后顺利打开网页, 正确配置数据库后保存下一步: