答案: 便于大家转载和离线阅读,本教程的HTML源码、UBB源码、PDF版本、Flash版本提供下载。
下载地址:http://code.google.com/p/wpmi/downloads/list
操作系统:Windows.Server.2003.R2,Enterprise.Edition,SP2,x86,CHS,VOL,MSDN
本次配置PHP的服务器环境:Windows2003+ IIS6+PHP5+MySQL3+Zend+phpMyAdmin
整个配置过程需要是使用拥有管理员权限的系统帐号登录Windows
在整个配置过程中所示的截图可能根据各使用的系统不同,窗口界面而有所不同,但对应的选项卡栏目是相同的,只需要找到提到的对应选项卡即可。
一、下载相关软件
安装前需要准备的软件(因为我这里用的服务器操作系统是x86版本的,所以以下程序均为在Windows x86环境下使用的版本)无特殊说明均为截止到2009年1月16日的最新版:
1、 PHP 推荐PHP 5.2.8的ZIP压缩包版本
PHP 5.2.8 zip package [10,115Kb] - 08 December 2008
MD5:71511834881753ea0906f2bca91632b9
官方下载页面:http://www.php.net/downloads.php
http://cn2.php.net/get/php-5.2.8-Win32.zip/from/a/mirror
直接下载地址:http://cn2.php.net/distributions/php-5.2.8-Win32.zip
2、 MySQL 推荐MySQL 5.0.67 的Windows ZIP/Setup.EXE (x86)版本
MD5:ed76e5ad8b251ca643766c70926854d7
官方下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#win32
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip/from/pick
直接下载地址:http://mysql.cs.pu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip
3、 Zend Optimizer 推荐 最新版,现在的最新版是Zend Optimizer v3.3
(虽然下载是免费的,但是要注册用户,才可以下载,为了方便大家的使用,公开我注册好的用户名:ideacmblog密码:ideacm.com.cn,方便大家使用,希望大家在使用这个帐号的时候不要修改密码和用于其它非正当途径)
MD5:f1766065288d509d5286c4c3c7239412
官方下载页面:http://www.zend.com/en/products/guard/downloads
直接下载地址:http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe
4、phpMyAdmin 在这里不推荐使用最新版,推荐 phpMyAdmin 2.11.9.4 的 phpMyAdmin-2.11.9.4-all-languages.zip版本
MD5:84a4399fdac85f4fbeb0ff68a5a89edd
官方下载页面:http://www.phpmyadmin.net/home_page/downloads.php
直接下载地址:http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.4-all-languages.zip
二、安装配置前的准备工作
2.1、 先把下载回来的文件使用杀毒软件进行一次病毒扫描,以防意外。【图一所示】
【图一】
2.2、 好了,现在开始环境配置:
假设操作系统安装在C盘,如果你的系统不是安装在C盘,请将下面提到的盘符自己对应修改。同时,为了避免C盘因为重装系统等各种原因对C盘进行操作,不建议将PHP相关软件安装在C盘中,这里我把PHP相关程序安装在D:\PHP目录下(这个目录你也可以自己定义,如果你要安装在与此不同路径,请自行修改一下所提到的对应路径)。
三、正式开始环境配置
第一步、安装PHP
3.1.1、 将下载得到的php-5.2.8-Win32.zip文件解压至D:\PHP目录中,将得到的二级目录php-5.2.8-Win32改名为php5;也可以将php-5.2.8-Win32.zip解压在默认位置,然后将解压后的文件和文件夹复制到D:\PHP\php5【图二所示】。
【图二】
3.1.2、再将D:\PHP\php5目录下的所有dll文件复制到C:\windows\system32下(Windows2000系统为C:\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可。【图三、四所示】
【图三】
【图四】
3.1.3、将D:\PHP\php5目录下的php.ini-dist复制一份,更名为php.ini(还是在当前目录中)【图五所示】,再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。
【图五】
3.1.4、 查找:register_globals = Off (约第419行)
将Off更改为 On,即得到register_globals = On ;
注:这个对于PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能所以打开,打开后请注意PHP程序的严谨性,如果不需要全局变量功能,请保持默认Off状态。
再搜索 extension_dir = "./" (约第491行)
将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改为extension_dir = "D:/PHP/php5/ext" 。
再在D:\PHP下建立文件夹,并命名为tmp
查找 ;upload_tmp_dir =
将;upload_tmp_dir =该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用。
upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。
这里我设置为upload_tmp_dir = D:/PHP/tmp (这里就是我前面建立的文件夹)
3.1.5、 搜索 ; Windows Extensions,定位到php.ini文件的约604行,将下面列出的常用扩展前面的分号注释符去掉:
; extension=php_curl.dll
; extension=php_dbase.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
特别提示:Exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。
; extension=php_mcrypt.dll ; extension=php_ming.dll ; extension=php_mysql.dll ; extension=php_sockets.dll ;extension=php_xmlrpc.dll ; extension=php_zip.dll |