我也是配置WAMP的新手,有什么问题和指教欢迎留言。

运行环境:WindowsXp专业版/家庭版+sp2都已经测试通过
所需要的软件
Apache 2.2.4  下载
PHP 5.2.1 下载
MySQL 5.0.27  下载
phpMyadmin 2.10.0.2  下载
Zend Optimizer 3.2.2  下载
注:我下载的phpMyadmin是7z的压缩包,如果你没有安装7zip或者新版的winrar,可以去 http://www.phpmyadmin.net/ 下载zip,tar.gz或者tar.bz2包


1.安装apache
双击图标然后开始安装,首先点击Next,
此时选择I accept  the terms in the license agreement
点击在新窗口中浏览此图片
点击两次
此时,需要输入服务器信息
请在三个框框中分别输入:localhost,localhost,admin@localhost,
然后点击
点击在新窗口中浏览此图片
选择,点
此时,选择安装目录,点击,然后输入:c:\apache
点击在新窗口中浏览此图片
点击。然后点击,安装就开始进行了。
安装结束后,点击,即可完毕。
用浏览器访问http://localhost,如果出现"It works!",表明安装成功。

2.安装mysql。
在同意协议等例行工作完成后,选择然后点击
点击在新窗口中浏览此图片
更改安装路径到c:\mysql
点击在新窗口中浏览此图片
我们安装mysql仅仅是为了学习,所以跳过注册过程
点击在新窗口中浏览此图片
安装完成后会进入设置过程,选择 detailed configuration
点击在新窗口中浏览此图片
后面的设置分别选择 developer machine, multifunction database
数据库的储存位置,我们也没有必要去修改,所以也用默认好了。
设定最大连接数量的时候,我选择了Manual Setting,
Concurrent connections=5
默认的端口一般情况也没有必要修改,下面的Enable Strict Mode保持默认的选中状态好了。
点击在新窗口中浏览此图片
字符集我选择了gbk,当然在国际化大行其道的今天,utf8也是不错的选择。
点击在新窗口中浏览此图片
然后选择是否安装为windows服务和是否自动启动服务。由于只是平时学习使用,没有必要让它自动启动,所以还是不要选中好了。
点击在新窗口中浏览此图片
接着需要为root设置一个强壮的密码,防止别人的入侵。(当然为了方便记忆,还可以设置一个简单的密码,不允许远程登入,然后再给windows加一个密码smile
点击在新窗口中浏览此图片
然后点击稍等片刻mysql就安装好了

3.安装php。
直接解压缩到c:\php目录,简单吧?

4.下面进行配置工作
在C:\ 建立www文件夹(这里假设服务器的根在c:\www,你也可以按照需要做更改)
打开c:\apache\conf\httpd.conf
找到

DocumentRoot "C:/apache/htdocs"



<Directory "C:/apache/htdocs">

根据apache的安装路径,这里可能会有所不同
分别修改为
DocumentRoot "C:/www"
<Directory "C:/www">


下面一点,你会发现

AllowOverride None

修改为
AllowOverride All

如果没有修改,并且你又改变了根的时候,访问http://localhost就会出现403禁止访问(没有权限)的错误提示
(网上很多安装指导都修改了根,但是没有修改这里,最后却测试成功,真是不负责任的表现!)

找到LoadModule部分,在下面添加

LoadModule php5_module "c:/php/php5apache2_2.dll"
LoadFile c:/php/php5ts.dll
DefaultCharset GBK

当然你也可以将字符集设置成utf-8

找到AddType部分,在下面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

找到

<IfModule dir_module>
   DirectoryIndex index.html
</IfModule>

修改为
<IfModule dir_module>
   DirectoryIndex index.html index.htm index.php
</IfModule>

这样我们访问的localhost的时候,服务器会去分别查找index.html index.htm index.php 是否存在,如果存在就返回内容,否则会显示目录下的文件列表。

右键单击 我的电脑,打开属性,选择 高级,点击 环境变量,在系统变量栏里面,点击新建
点击在新窗口中浏览此图片
变量名中输入PHPRC,变量值中输入D:\php\
点击在新窗口中浏览此图片
然后单击确定,再次点击新建,
在变量名中输入phpext,变量值中输入D:\php\ext
点击在新窗口中浏览此图片
然后单击确定。
找到path变量,双击
点击在新窗口中浏览此图片
然后在变量值最后加入
;c:\php;c:\mysql\bin;c:\apache

注意不要丢了分号(;)
点击在新窗口中浏览此图片
然后点击确定。

此时,打开c:\php目录,找到php.ini-recommended,重命名为php.ini。有的教程里说将php.ini-dist修改为php.ini
这里并不推荐这样做,php.ini-recommended对安全性作了考量,具体的说明参见这里:http://php.net/manual/en/security.php
(再次抨击一下那些写教程的人。这些内容在php.ini-dist的第一部分就已经写了,而且明确推荐使用php.ini-recommended,不知道那些写安装配置说明的人有
没有真正的看过配置文件的内容,还是人云亦云,“拿来主义”)

打开php.ini,找到extension_dir = "./",
修改为

extension_dir = "c:/php/ext/"


找到


;extension=php_mysql.dll
;extension=php_mysqli.dll

分别将前面的分号(;)去掉

此时,打开c:\php目录,复制
libeay32.dll,libmcrypt.dll,libmhash.dll,libmysql.dll,
这四个文件到C:\windows\system32目录下

现在在命令行下重新启动apache服务,如果没有任何错误提示,说明配置基本上没有问题

那么我们就来测试一下,在c:\www下建立一个test.php

如果你看到如图的信息,那么说明我们的apache+php环境没有问题了
点击在新窗口中浏览此图片


5.安装zend
运行安装包,单击Next,然后选择
I accept  the terms in the license agreement.,单击
将安装目录修改到c:\Zend\optimizer,再点击
选择单击Apache 2.x,单击
选择php的安装路径,单击Browse...,输入c:\php\,然后点击确定,再点击
选择apache的安装路径,单击Browse...,输入c:\apache\,然后单击确定。再点击
点击Install确认安装。
安装结束后,点击

6.安装PHPMYADMIN,把整个文件夹解压到c:\www\下,将文件加重命名为phpmyadmin。
然后打开目录c:\www\phpmyadmin\libraries\,打开config.default.php编辑,找到

$cfg['Servers'][$i]['password'] = '';

在''之间填入你在mysql设置过程中填写的密码,
另外为了安全性的考量,建议把

$cfg['Servers'][$i]['auth_type']     = 'config';

修改为

$cfg['Servers'][$i]['auth_type']     = 'HTTP';

然后保存,打开http://localhost/phpmyadmin/,输入账号和密码如果进入了,那么就没有问题了。


可能会出现的问题:
在访问http://localhost/phpmyadmin/
如果出现“无法载入 mysql 扩展”的错误,说明你忘记修改extension_dir或者忘记去掉

;extension=php_mysql.dll
;extension=php_mysqli.dll

前面的分号

如果出现php变成空白页的情况,请检查一下php.ini中

short_open_tag = Off

请改成On以后再次尝试。


如果phpMyadmin出现这样的提示
引用
没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.

那么在php.ini里找到

;extension=php_mbstring.dll
把前面的分号(;)去掉,即可解决。









学习笔记 | 评论(4) | 引用(0) | 阅读(2104)
ks
2008/05/16 09:01
zan
WER
2007/09/28 12:34
好人,责任心强啊
阿华 Homepage
2007/04/03 01:11
为什么要有WAMP?
LAMP不是跑服务器的么?
watson 回复于 2007/04/03 02:01
我把ubuntu删了 :(
初学乍到
2007/03/26 16:42
兄弟这个安装的确细致!辛苦了!
有几个问题请教:
1.环境变量能否用.bat或cmd状态下或其他什么脚本进行配置?
2.Apache2的虚拟机如何设置?网上说什么要指定DNS什么的,是什么意思?

请指教!!
watson 回复于 2007/03/27 13:11
1.环境变量储存在注册表的HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00x\ControlSession\Manager\Environment里面,直接修改注册表就可以了
00x=001 002或者003
2.我没有设置过apache的虚拟主机,不过测试了一下
在httpd.conf里加入

NameVirtualHost 127.0.0.1
<VirtualHost localhost1>
ServerAdmin webmaster@yourdomain.com
DocumentRoot "d:/1"
ServerName localhost1:81
ErrorLog d:/1/error.log
</VirtualHost>
<VirtualHost localhost2>
ServerAdmin webmaster@yourdomain.com
DocumentRoot "d:/2"
ServerName localhost2:82
ErrorLog d:/2/error.log
</VirtualHost>
<Directory "d:/1">
   Options Indexes FollowSymLinks
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>
<Directory "d:/2">
   Options Indexes FollowSymLinks
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

然后修改一下c:\windows\system32\drivers\etc\hosts
把localhost1和localhost2指向127.0.0.1

就可以用http://localhost1http://localhost2访问了

关于DNS的问题,好像不用指定
httpd.conf里有这么一行:
# If your host doesn't have a registered DNS name, enter its IP address here.
应该是有ip就可以了
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写