一、使用软件:
^!}|/S @;mO-mN0apache_2.0.52-win32-x86-no_ssl
51Testing软件测试网!W$TO-?*Z;h4_php-5.0.2-Win32
Qs;IP jO0mysql-4.0.21-win
r X,cAm0phpMyAdmin-2.6.0
T!ex6N;P$Jq0fT0配置环境:
Windows Xp sp2
51Testing软件测试网 ioC.s
O9@Z'r'v二、具体步骤
4z5Fu9B)d)g!NyV0注意事项:安装过程,任何目录和文件名都不要使用空格,
xx'kT y8U-Pas0不要使用D:\Program Files 而要使用D:\ProgramFiles
,Iv:JBK1o$B01. apache_2.0.52-win32-x86-no_ssl
8E"GZmqCjGz0apache服务器软件,我下载的是win版本,2.0系列的配置都是相似的。
`!n#v;of|0双击安装apache2.0.52,我把它安装到D:\ApacheGroup 注意,目录名不要包含空格,否则下面设置
php会出错。安装结束后,apache自动运行,在浏览器里输入http://127.0.0.1是不是显示出了默认的网页,如果你不希望看到这个页面,可以到D:\ApacheGroup\Apache2\conf 目录下找到 httpd.conf 打开编辑,并查找 DocumentRoot " 在2.0系列的版本中,只会找到一个 DocumentRoot " ,把引号内的路径改为你自己的路径就可以了,比如 DocumentRoot "D:/php" 现在默认的根目录就是 D:/php 注意这里用的是“/”。
cp(T kij02、安装php5.0.2
51Testing软件测试网+Q1|ctZ6p!t下载过来的php-5.0.2-Win32一般是个zip格式的压缩包,解压缩到D:\ApacheGroup 目录下,并使文件都在一个文件夹下,改文件夹名为php5 ,这样方便接下来的
工作。现在我们看到 D:\ApacheGroup 下面已经有两个文件夹了, 一个是 apache2(安装apache2.0.52自动生成的一个文件夹) 另一个是 php5 我的方式是每一个软件一个文件夹,并且这些文件夹在同一目录下, 这样便于查找。 好了,我们现在开始配置apache 使它支持php5 .
e}c6Z"Gg0首先,找到 D:\ApacheGroup\php5 目录下的php.ini-dist 重命名为php.ini 并复制到C:\WINDOWS 目录下,
;qJ!Y{Ke1\4x,d0然后,复制 D:\ApacheGroup\php5 目录下的php5ts.dll,libmysql.dll 到C:\windows\system
5}2q.I$ss'T
m k)v0接下去,我们开始配置 D:\ApacheGroup\Apache2\conf 下的 httpd.conf文件,打开httpd.conf (可用记事本打开)
51Testing软件测试网SPnB/W{①找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文)
FG
Fo|G0②找到DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php index.php3
A a(Y;B?5J9y0O
M0--------------模块化安装配置------------------------------------
gZ.Qg@g9Q6h(M0d q0找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
Iv)T,{9@
z)L0LoadModule php5_module D:/ApacheGroup/Apache2/php5/php5apache2.dll
51Testing软件测试网T Q K,{5pc qq^8B其中D:/ApacheGroup/Apache2/php5/ 为你php目录,找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
Y#P0Lw{0AddType application/x-httpd-php .php
51Testing软件测试网u,\vqs_]---------------------------------------------------------------
7{6f"p:Zy(pcg:D0--------------CGI安装配置--------------------------------------
51Testing软件测试网!F6DJ.J3R&l%r找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可
51Testing软件测试网^nK9\)@w6cscrīptAlias /php/ " D:/ApacheGroup/Apache2/php5/"
51Testing软件测试网l(S(m7r8g.T5Vdc9UGGAddType application/x-httpd-php .php
\
Y9y?a4m:}u4v0Action application/x-httpd-php "/php/php-cgi.exe" 这里要做的主要有两个,一个是复制php.ini到系统盘,另一个就是配置httpd.conf使其支持php5,这里要求绝对路径中,例如D:/ApacheGroup/Apache2/php5/ 中间不能出现空格,否则apache2.0.45将出错!
51Testing软件测试网
s.Il8y^ us]#Ir#?好了,现在看看你的apache是不是已经支持php了呢,呵呵,成功了吧!
51Testing软件测试网^`y zn3iW3、安装mysql-4.0.21-win
*e5}b4zU5``0因为在win环境下配置apache所以,这里用的
mysql也是win版本的。解压缩之后,安装mysql4.0.21到D:/ApacheGroup/ 目录下,并使mysql完整的安装到 mysql目录下(可以在选择安装路径的更改文件夹名字),好了,装mysql没什么具体要求,主要是下一步的配置。首先启动mysql(如果已经启动自然不用再去启动了,看看任务栏有没有小绿灯就知道了)再提一下,现在我的mysql已经安装到 D:\ApacheGroup\Mysql 目录下了, 那么进入 D:\ApacheGroup\Mysql\bin 找到winmysqladmin.exe 双击,mysql自动启动运行。好了。开始配置php.ini了。进入C:\WINDOWS 打开 php.ini 找到extension_dir = "./" 改为extension_dir = "D:/ApacheGroup/php5/ext"
51Testing软件测试网Z{a6nOk7Q!U找到
7dC'[+a4VFHS1i0;extension=php_mysql.dll
51Testing软件测试网#{i?p&Kz:_将';'去掉改为
@] kc
J^oo0extension=php_mysql.dll
&p(Ik5{#G6K0找到
9{"MJ2S r.F:ul0n0;session.save_path = "/tmp"
51Testing软件测试网u$O ^P)z,v3wvC将';'去掉 设置你保存session的目录,如
Ay
^3zI3NcfK0session.save_path = " D:/ApacheGroup/php5/session_temp";
8K(ZVS;q'B:k`~(u0好了,到这里已经成功了!
51Testing软件测试网1{Gk*FHJ4、phpMyAdmin-2.6.0的配置
51Testing软件测试网Z0wc$xcq8dA将phpMyAdmin-2.6.0.zip解压到自己定义的
WEB根目录中去,重命名文件夹为phpmyadmin或
其它:H(~l$q/@L9zN0打开phpmyadmin 目录中的 config.inc.php
51Testing软件测试网y(FQN I3OQ找到
51Testing软件测试网
Za!|D^.j7L~$cfg['Servers'][$i]['user'] = 'root';
'T7I)C9{'IB0$cfg['Servers'][$i]['password'] = '123456';
51Testing软件测试网Yz%p0vKK.o1@4I分别填上你mysql的用户和密码即可
51Testing软件测试网)T(`,p.a {+Q:T#D2m$DA)h超级实用补充:
51Testing软件测试网-ByD&TC1. php.ini 配置
51Testing软件测试网!d'b5w|.d @PU^-o
]register_globals = On
51Testing软件测试网3czr
m(_xJ-\有些程序需要该项支持,否则无法上传文件
51Testing软件测试网RH|+N_8HP-|2. 禁止浏览目录
j#MI6H
y4w3[LT0去掉httpd.conf里所有的indexes去掉
5s_8i;oz.ep/} |'s0用户将无法看到目录列表
WPSv%Y X03、编辑httpd.conf文件,在该文件中加一行
51Testing软件测试网"hHq]ys,xAlias /test/ "c:/php/test/"
51Testing软件测试网[fC&c&\8} ]9R4. 允许浏览特定的虚拟目录
51Testing软件测试网
F-r6HQL5d2b8|!dAlias /test/ "D:/php/test/"
51Testing软件测试网U3B1^@;PQH,Aw1Y51Testing软件测试网/Fa7Y*gjHOptions Indexes FollowSymLinks
c;ZK1G$I~051Testing软件测试网 Uu `#j%uW将以上代码写入httpd.conf 文末
51Testing软件测试网~&Ahv0e
gX$Q(}y说明:
51Testing软件测试网p,JQc[行1:映射虚拟目录
test 到真实物理路径 D:/php/test
51Testing软件测试网x~)ws#H7L$T行3:即Options Indexes FollowSymLinks 允许浏览虚拟目录 test 下的文件
_
r
i bk)W8Y2wT[a05、一点关于apache2.0.52的全局配置
51Testing软件测试网#tR4X*fQ$Jn-OPServerAdmin webmaster@****.net 设置为管理员的邮件地址
z;G1Q)M\+Uj5B0ServerName www.****.net:80 主机名(域名、IP地址均可)及端口地址
51Testing软件测试网 oO5M[HmDocumentRoot “D:/php” 网站根目录
_*ld%A)Y`!TZ0DirectoryIndex index.php index.html index.htm index.php3 index.html.var 加入默认文档
&Y`%[JK
_0ServerTokens Full 显示服务器信息,Full为全部,Prod为最少,建议设置为Prod,不容易暴露服务器信息
51Testing软件测试网
~a JsZ(]k
ZgAddType application/x-httpd-php .php .phtml .php3 .php4 加入对php、phtml、php3、php4文件的支持
51Testing软件测试网\U*Kx4v6]0g4@/IqF/Y
?6a aj0Ok! end ////
51Testing软件测试网B!iOi9[ jzm51Testing软件测试网`
dwz-t ~I1~!|w~"}f/e%q}b0紧接上面的设置:
4l"N5jk
`i.[6t2?0Apache高级附加功能:
51Testing软件测试网Tbmr
v1.配置ActivePerl-5.8.4.810-MSWin32-x86(以支持cgi/pl)
51Testing软件测试网*[ d4O)qO`2s2k@双击下载过来的ActivePerl-5.8.4.810-MSWin32-x86.exe安装到D:\ApacheGroup\Perl目录下(最好安装到c:\usr)为了便于文件管理,我把perl安装到了D:\ApacheGroup\Perl目录下。
51Testing软件测试网O)Ip\1o开始设置httpd.conf使D:\ApacheGroup\Apache2\cgi-bin 目录自动转化为虚拟目录(最好把cgi程序都要放在这个目录下,如果图片无法正常显示,请重启计算机,重启后一般没有问题,也可以把cgi程序放在根目录下,经过
测试,放在根目录运行正常,图片也正常显示。)
51Testing软件测试网J&|LmFE:?L(1)寻找,往下面有一句Options,把后面的参数全去掉,加一个All,注意大小写呵。再往下有一句AllowOverride,也把后面的None去掉,加一个All
+kg S*SV+Q+[3F0(2)寻找,往下面第八行有一句Options, 把后面的参数全去掉,加一个All,注意大小写呵。再往下数行有一句AllowOverride,也把后面的None去掉,加一个All
51Testing软件测试网B S,q2jv^(3)寻找#scrīptAlias /cgi-bin/ "D:/ApacheGroup/Apache2/cgi-bin/",把前面的#号去掉
#s5N1d[.vw0(4)寻找,下面有一句AllowOverride, 把后面的参数去掉,加一个All,注意大小写呵。再往下有一句Options也把后面的None去掉,加一个All
NM0Of-IHr0(5)寻找AddHandler cgi-scrīpt .cgi后面加上.pl ,即 AddHandler cgi-scrīpt .cgi .pl
sv%IE2S0(6)如果还想增加SSI,需把下面两行前面的#号去掉。
51Testing软件测试网v;^5buD,XiAddType text/html .shtml
51Testing软件测试网$?|!PivYAddOutputFilter INCLUDES .shtml
51Testing软件测试网 woJ'HoC,L6nAddHandler server-parsed .shtml
51Testing软件测试网$xB$TDY+Bdjn还要注意perl脚本中的perl解释路径,必需把所有cgi或pl文件头的默认的#! /usr/Perl/bin/perl.exe 改为 #!D:/ApacheGroup/Perl/bin/perl.exe 即你perl.exe的绝对路径!(如果使用c:\usr目录安装就不需要更改,强烈建议普通用户把perl安装在c:\usr目录下)好了,现在已经能够成功解析cgi和pl了!
2fo/Ho
K0小结:这里有一个重点就是perl.exe所在的目录,安装在c:\usr目录下,可以减少很多不必要的设置(比如,设置每个cgi/pl文件头的#! /usr/Perl/bin 当然也可以使用ultraedit32来进行批量更改,我就是这样做的!)
-kF0V3]2_02. ZendOptimizer255Windows-i386的安装(优化php性能)
1S[WA8z7_![0双击下载过来的ZendOptimizer255Windows-i386.exe进行安装,在安装过程会出现选择apache的安装目录和php.ini所在目录,一般能够自动识别,如果不能请手动查找,安装完毕后会自动启动,不需要任何设置!该软件能够自动设置php.ini以进行php执行程序的优化!
#cZLlV'?h9J'_0检验:编制php页面:代码如下
51Testing软件测试网ga&J1x.lW ?+syphpinfo();
51Testing软件测试网?6X'D"z$c
|s.v(GLt8b?>
:a1|-E
c@l:l:fl0保存为info.php
g l+T+{5ZkQ$D%U0运新info.php即可得知是否使用了zend引擎!
51Testing软件测试网8N*T'\ab+hX$Z好了,到这里,基本上各个组件都安装全了!投入使用吧,呵呵