机会留给有准备的人。认准目标,冲……

WampServer2.1中三者的配置

上一篇 / 下一篇  2011-04-13 16:31:31 / 个人分类:php学习

  安装完WampServer2.1之后想修改Apache里面的主目录,今天终于百度到答案了。

【图文】windows环境下wampserver的配置:http://hi.baidu.com/angelcat6688/blog/item/3323bded43ed6128269791be.html

WampServer配置图解:http://wenku.baidu.com/view/9a253e3331126edb6f1a102b.html 

摘要:

1.安装略过…… 安装完之后的路径:D:/wamp

2.配置WampServerwww目录:
安装完之后,默认的“www目录”是:D:/wamp/www,但想要有自己的www目录(比如当点击wamp服务器上的www目录不让他按默认的生成即:D:/wamp/www而是弹出D:\web\)

方法如下:
 
进入程序所在的文件夹,找到Scripts文件夹,找到名为config.inc.php的文件,D:\wamp\Script\config.inc.php\
 
$wwwDir - $c_installDir - 'wwww'改为$wwwDir='D:/web'
 
关闭并保存文件。重启WampServer后生效。

注意1:设置前请确保系统中存在被设置的路径,否则会再打开时报错。
注意2:这里提到的方法纯属为了简化管理<www目录>而配置,并不会影响Web服务器的主目录。也就是说不会影响http://localhost/Web服务器的主目录是D:\wamp\www

举例

编写一个文件,文件名是text.php

<?php

echo “hello world!”;

?>

text.php,放到D:\web里,打开IEhttp://localhost/text.php ,刷新之后报404错误;

text.php,放到D:\wamp\www里,打开IEhttp://localhost/text.php,刷新之后显示:“hello world!”,正常。

3.设置Apache的主目录:选择Apache->httpd.conf  (当用户访问你的域名或IP时,ApacheWeb服务器会在这个文件夹里检索相应的文件)
DocumentRoot "D:/web/"
<Directory "D:/web/">带颜色的部分要一致。此时成功修改了web服务器的主目录,以后ApacheWeb服务器会在D:/web/里检索相应的文件,而不再是D:\wamp\www

仍举上例

text.php,放到D:\web里,打开IEhttp://localhost/text.php ,刷新之后显示:“hello world!”,正常;
text.php,放到D:\wamp\www里,打开IEhttp://localhost/text.php,刷新之后报404错误。

WampServer默认的网站的起始页的是:index.phpindex.php3index.htmlindex.htm用户在访问你的服务器时,Apache Web服务器会自动在Web主目录里寻找列表里匹配的文件名,并按优先级高低返回给客户。例如:Web主目录里既有index.php文件,又有index.html文件,那么Web服务器会把index.php执行,将执行结果传送给用户,而不会自动传送index.htmlWeb服务器还允许用户自定义起始页面的文件名和优先级,设置方法:

httpd.conf中找到如下代码:

<IfModule dir_module>

DirectoryIndex index.php index.php3 indext.html index.htm

</IfModule>

DirectoryIndex后面添加主页的文件名,名称之间用空格隔开,优先级从左到右依次递减。

设置虚拟目录(Alias目录):一般设置了Web主目录吼,该目录下的结构会随之一并应用于Web服务,例如在Web主目录中admin文件夹,其中包含一个admin_index.php文件,那么你可以通过输入http://localhost/admin/admin_index.php来执行该页面。然而,为了方便管理庞大的应用系统,有时候会把不同的应用放到不同的文件夹下,并且这个文件夹不在Web主目录。那么,可以通过映射这样一个虚拟目录达到相同的效果。(目前我还是不懂虚拟目录的用法,希望碰到例子能让自己明白,等我明白了在局举例。)

 在系统托盘中点击wampserver图标,选择ApacheàAlias目录à添加一个Alias.重启Apache Web服务器,即可生效。

特例:假设Web主目录中有admin文件夹(D:\web\admin\),而恰巧自己又设置了一个名为admin的虚拟目录(D:\admin\),那么Apache Web服务器会打开哪个文件夹中的内容呢?再假如在D:\web\admin\有一个名为text.php的文件,而在名为D:\admin\的虚拟目录下也有一个text.php文件,那么服务器会限制性哪个呢?实验结论:

如果在虚拟目录中没有找到text.php,那么就会自动到Web主目录下的admin文件夹下查找,如果都没找到就提示:“HTTP 404文件未找到”,如果找到就执行。反之Web主目录的admin文件夹下没有的文件,服务器会去虚拟目录里寻找。当两个目录都有一个相同文件名的文件时,虚拟目录的优先级高,会先执行虚拟目录下的文件。(这个实验在2011-04-12我没有成功,可能是我的虚拟目录设置有问题)

4.配置MySQL数据库

WampServer还整合了一款基于PHP的MySQL数据库管理软件---phpMyadmin,可以从系统托盘菜单中直接找到。本节介绍如何更改界面语言,为root账户设置密码。

  更改界面语言:默认的是英语,点击Language后面的下拉列表框,将语言改成简体中文,即可。

  为root账户设置密码:在MySQL数据库中,root账户类似于Microsoft SQL Server的sa(super administrator)账户,具有整个数据库最高的操作权限。然而,在WampServer安装完成之后,默认MySQL的root账户密码为空,这样为以后的数据安全买下隐患。

打开phpMyadmin的主页面之后,点击“权限”,将"查看用户"下面的最后一个对勾打上“用户:root,主机:localhost”,单击后面的“编辑权限”(就是一个笔和小人的那个图片)。进入到主修改页面,将“修改密码”部分设置好,单击“执行”,就完成了为MySQL的root账户设置密码。

当修改完密码,出现成功信息后,再点击主菜单的任意一项,就会产生错误,报错信息会在下方显示,在这不在叙述。

原因是:因为phpMyadmin是基于PHP WEB页面的,他需要先连接到MySQL数据库才能提供各种操作功能,但现在你只修了MySQL服务器root账户密码,而没有和phpMyadmin配置文件中保存的密码一样,这样phpMyadmin就连接不上MYSQL数据库,所以报错。

解决的方法,打开config.inc.php文件位于wamp\apps\phpmyadmin3.2.0.1文件夹下。找到='root';m$cfg['Servers']['password']='';将改好的密码放到''里就可以了。

到此php,mysql,apache的基本配置全部完成。



TAG:

 

评分:0

我来说两句

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6008
  • 日志数: 15
  • 建立时间: 2010-10-06
  • 更新时间: 2011-04-13

RSS订阅

Open Toolbar