[WAMP]Wamp配置及常见问题

知识点:

1、WampSever 指的是apache + mySQL + PHP
三合一套装,第一字母W,是指用于windows系统,我用的是2.0f版。用于Linux系统的,是LampSever,第一字母是L。

下载地址:http://jaist.dl.sourceforge.net/sourceforge/wampserver/WampServer2.0f.exe

如果上述链接失效,请到官方网站:http://www.wampserver.com/ 下载最新版。

2、localhost和127.0.0.1是相同的,都指向本机网站服务器的根目录,比如:我电脑的网站根目录设定为:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1来代替。

3、本机IP地址:是指本机在网络上分配的IP地址,在局域网中一般是192.168.1.X或192.168.0.X,其中的X是1-254之间的一个数字,对于每一台电脑是不同的,在同一个局域网中的每一台电脑也是唯一的,可以通过查看tcp/ip属性找到本机的IP地址。

安装:

2.0f
版本安装特别简单。安装过程中需要修改一下安装路径,我选的是D:盘,而不是C:盘,免得以后重装系统时丢失文件。安装程序建了一个文件夹D:\WAMP,这下面有很多文件夹,其中D:\WAMP\WWW文件夹就是本地服务器的根目录,这个目录很重要,后边要经常用到它。

安装完毕后自动运行,可在右下角看到它的半圆形图标

点击后出现如下菜单:

在浏览器地址栏中输入127.0.0.1或者localhost,如果不能够打开如下页面,就说明服务还没有正常启动起来了。并且还会遇到一些其它问题。

下面,详细说明一下运行中我遇到的问题和解决的办法。

1、apache服务无法启动。问题所在:80端口冲突。

2、在浏览器中输入本地IP地址,显示404错误或500错误。问题所在:授权限制。

3、在Dreamweaver 8中,连接MYSQL数据库出错,提示404错误,找不到文件。问题所在:站点服务器根目录设置错误。

以上问题有参照网上高手的文章,也有自己的新发现,收获真不算少。如果是安装完没有遇到这些问题并加以了解的话,对WampSever的了解还真没有现在深入。同时也希望该软件在以后版本中不再有这样的问题。

下边是解决方法:

1、apache服务无法启动。这个问题一般在装有windowsxp的电脑上不会遇到,但网上也有人在问这个问题。此问题主要是80端口冲突造成的,因为apache服务默认使用80端口,如果已经有其它程序占用了80端口,apache便启动不了。

方法有两个,一个是停止运行占用了80端口的程序(这里采用的方法);另一个是修改默认端口,网上有这方面的介绍,比如让apache使用81端口,同样能够启动服务,但在IP地址后边要加上端口号“:81”,比如:http://127.0.0.1:81,使用起来相对比较麻烦。下边用第一种方法。

点击“测试80端口”,出现下面结果:

提示说80端口已经被IIS(Internet
信息服务)使用了。我们通常情况下安装windowsxp系统时,IIS服务不是默认的安装项,除非我们特意选择了IIS安装项,否则是不会有这个程序的。在上一篇文章“利用IIS在局域网内建网站服务器成功”,我已经详细说明了IIS的安装使用方法,可供参考。

另外需要说明的是,IIS服务和APACHE服务是两个独立的服务器,不存在相互依存关系,也就是说,即使电脑中没有安装IIS,apache也可以独立完成网站服务。反之亦然。别见笑,我也是现在才搞明白。

我们现在要使用的是apache服务,所以可以关闭IIS。打开“控制面板-管理工具-Internet信息服务”,将默认网站关闭,如下:

另外,“迅雷”和QvodTerminal.exe(进程)也会占用80端口,在启动apache服务前,先要将“迅雷”和QvodTerminal.exe(进程)关闭。

“迅雷”运行时,测试80端口,会得到如下结果:

将“迅雷”关闭后,再次测试80端口,将所有占用了80端口的程序都关闭,直到测试80端口时出现如下结果,说明80端口没人使用了:

再次启动apache服务,在菜单中我们可以看到“启动/继续服务”变成了灰色,说明apache服务已经启动了。

再测试一下80端口:

提示说80端口正被 apache和php使用,说明apache服务已经启动了。

apache服务启动后,再打开“迅雷”,就互不影响了,可以一边下载,一边学习网站设计,两不误。

到此为止,apache服务的启动问题解决了。在浏览器中输入“127.0.0.1 ”或者“localhost“,出现如下页面:

这个页面对应的网页是:d:\wamp\www\index.php

此网页不要删除,因为网站的数据库管理工具在这个页面上。如需要,可以改一下名字,比如改为manager.php。在地址栏中输入:localhost/manager.php,就可以打开这个网页。

我们以后建立自己的网站时,可以将这个INDEX.PHP换成自己的主页,这样,别人访问你的网站时就会出现你的主页。

2、下面解决“在浏览器中输入本地IP地址,显示404错误或500错误”这个问题。

我们在地址栏中输入本机IP地址,模拟外网访问。比如,我的IP是192.168.1.234。输入到地址栏中,同样会打开前述的主网页。但通常会遇到打不开的情况。这时,首先输入localhost,看一看能否打开主页,如果不能打开,请确认服务器是否正常工作,并参照前面的解决方法予以解决。如果输入localhost能够打开主页,说明服务器工作正常,问题出在外网访问的授权上,需要解决授权问题。

apache默认安装是不允许外网访问的,需要授权设置。如下:

点击打开httpd.conf,找到如下文字:Deny from all

同样的文字会有多处,全部修改为:Allow from all,如下:

修改完成后,保存,重启所有服务。

再次输入本机IP地址:192.168.1.234,这时打开的网页应该与输入localhost得到的网页是一样的。

至此,完成授权工作。到其它电脑上(局域网内),输入你的IP地址,看一看,是不是打开了你的主页。

如果想让互联网上所有的电脑都能访问你的网站,还需要注册你IP地址和域名,也可以用“花生壳”一类的软件来实现,具体如何实现我还在研究中,如有收获,会及时发上来。

3、下面的问题是“在Dreamweaver 8中,连接MYSQL数据库出错,提示404错误,找不到文件。”

这个问题整整用了我两天时间。搜索网上的相关信息,都不得要领。后来几乎到了黔驴技穷的地步,是在决心放弃又不甘心的情况下,误打误撞,居然给撞出来了。

在这里首先告诉大家的是,不要再走弯路了。在wampsever下,Dreamweaver
连接MYSQL数据库,根本用不到ODBC(数据源)设置一类的东西,ODBC是为IIS准备的,不是为wampsever准备的。

数据库要正确连接,wampsever服务正常启动是前提,且你已经建立了自己的数据库。余下的工作全在Dreamweaver中。

至于建立数据库这方面的知识,有一个视频教程非常好,是由编程之邦http://www.caopeng.org/的曹鹏老师主讲的,主要讲在Dreamweaver下,如何用PHP编制动态网页,对MySql数据库的使用也有单独的一章进行讲述。这个教程也可以在eNet上看到,http://www.enet.com.cn/eschool/video/phphtml/,在编程之邦上还提供了数据库操作实例PHP程序,可供下载,练习使用。

言归正传,看看我遇到了什么问题,又是怎么解决的。

在Dreamweaver中,建立一个站点,起名“物资供应管理”,网页目录:D:\wamp\www\gongyinbu,新建一PHP网页,新建一MySQL连接,如下设置:

名称随便写,服务器写localhost,用户名和密码需要在数据库管理器中已授权的。见网站首页中的“phpmyadmin——权限——添加新用户”。如果还没有自己的用户名,添加一个,授基本权限。

“数据库”可不写,点击“选取”,弹出如下错误信息:

第一条为:在该服务器机器上没有测试服务器运行。

第二条为:为该站点指定的测试服务器没有映射到http://localhost/_mmServerScripts/MMHTTPDB.phpURL。请确认URL前缀映射到了您的站点的根上。

显然,数据库没有连接成功。

注意,在提示中,两次提到“测试服务器”。问题就出在这个“测试服务器”上。

打开“站点-管理站点-编辑-高级-测试服务器”,注意红线位置“测试服务器文件夹”,内容为:D:\wamp\www\GongYingBu\,如下:

问题就在这个“D:\wamp\www\GongYingBu\”上,把它改为服务器根目录(前面我说过了,这个概念很重要):D:\wamp\www

确定,关闭,新建MySQL连接,数据库列表出来了。

选一个数据库,点击“确定”,数据库加载到了Dreamweaver中。

归纳一下:

1、apache服务无法启动。问题所在:80端口冲突。查看是哪一个程序占用了80端口,将它关闭。

2、在浏览器中输入本地IP地址,显示404错误或500错误。问题所在:授权限制。修改httpd.conf文件,将Deny from all 全部改为
Allow from all。此时的安全性会降低,至于应该如何控制,还有待研究。也可能只将部分Deny from all 改为 Allow from
all就可以,有待一个一个试一下,才有结论。注意改完了,要重新启动服务,才能生效。

3、在Dreamweaver
8中,连接MYSQL数据库出错,提示404错误,找不到文件。问题所在:站点服务器根目录设置错误。将“测试服务器文件夹”改为网站服务器根目录。

[WAMP]Wamp配置及常见问题,布布扣,bubuko.com

时间: 2024-12-12 17:00:05

[WAMP]Wamp配置及常见问题的相关文章

XCode中Architecturs配置及常见问题

http://lanvige.github.io/2014/03/19/architecturs-in-xcode/ XCode 5.1升级后因arm64和CocoaPods的原因,痛了一天,终于解决了问题,同时也记录下这次的学习成果. ARMv6/7/7s & ARM64 在了解Architecture之前,先来认识这几个名字.armv6, armv7, armv7s, arm64是ARM CPU的不同指令集,就像CPU内潜入的软件版本.其在iPhone处理器型号为A4, A8… arm 芯片

php项目报错 Warning: session_start(): open(D:/software/wamp/wamp/tmp\sess_msrjot7f32ciqb1p2hr4ahejg4, O_RDWR) f

今天一个php项目报错: Warning: session_start(): open(D:/software/wamp/wamp/tmp\sess_msrjot7f32ciqb1p2hr4ahejg4, O_RDWR) f 解决方式: 我直接在D:/software/wamp/wamp/ 建立了一个tmp文件夹就可以了,解决了警告与乱码的问题 如果已经有该文件夹,就查一下看看有没有写入的权限 主要是存储一些session信息

SQL Server 2000 复制同步配置及常见问题详解(下)

SQL Server 2000 复制同步配置及常见问题详解(下) (二)分发.发布服务器端配置及问题 1.启动配置发布.订阅服务区器和分发向导 2.指定网络位置上的快照共享文件夹 3.配置完成4.启动新建发布向导 5.选择要发布的数据库6.选择合并发布,这样无论哪一端数据发生变化都会全范围同步7.这里可以选择兼容老版本的SQL Server,默认只选20008.选择要发布的数据库中的对象9. 11.设置新建发布属性 12.勾选“允许匿名订阅”问题五:若此处没有勾选“允许匿名订阅”,则会在订阅配置

SQL Server 2000 复制同步配置及常见问题详解

SQL Server 2000 复制同步配置及常见问题详解(上) 最近因为要用SQL Server2000的同步复制功能,配置了一台分发.发布服务器和订阅服务器间的数据库同步,其中也碰到不少的问题,省去其中理论的说明,重点说明配置步骤和问题解决,现总结如下: 环境配置要求: SQL Server 2000需要打上SP4补丁,补丁可以去网上搜,地址很多,那么如何判断SP4补丁是否打上了呢? 打开查询分析器,键入SQL语句“select @@version”,按F5执行,如果结果显示 Microso

windows 下配置 Nginx 常见问题(转)

windows 下配置 Nginx 常见问题 因为最近的项目需要用到负载均衡,不用考虑,当然用大名鼎鼎的Nginx啦.至于Nginx的介绍,这里就不多说了,直接进入主题如何在Windows下配置. 我的系统是win7旗舰版的,到官网下载最新版本 nginx/Windows-1.7.9解压到英文目录下(我刚开始是放到中文目录下的,启动时会有问题,下面常见错误里会讲到). 一.  Nginx配置 找到 conf 目录里的 nginx.conf 文件,配置Nginx #user nobody; #指定

wamp的配置

web服务器的配置 wamp的简单配置:1.安装对应电脑位数的wamp(PHP集成开发环境) 2.修改wamp的语言为chinese 3.修改www文件夹中的index.php文件,使得http://localhost/中的projects可以被打开访问.搜索if (is_dir($file) && !in_array($file,$projectsListIgnore)) ,判断逻辑里面的a标签就是目录,在 http://后面加上localhost/即可: 1 if (is_dir($f

wamp 中配置域名的虚拟主机

#配置自己的虚拟主机<VirtualHost *:80>    #网站目录,如果在www目录下的php目录,下面就填写F:/www/phpp    ServerAdmin www.ecx.com    DocumentRoot "D:/wamp/www/ecx"     #域名    ServerName www.ecx.com    #这里配置欢迎首页面    DirectoryIndex index.html index.htm index.php    ErrorLo

小白日记:wamp环境配置

下载wamp安装,最好是直接安装在磁盘根目录下,如D:下 配置apache,在conf目录下的httpd.conf大概在第234行把Deny from all 去掉, 把allow from 127.0.0.1 改成allow from all. 配置 apache下的httpd.vhost文件 设置网站域名和目录 配置hosts文件. 注意win7下的hosts文件隐藏了.

安装wamp之后配置环境在phpMyAdmin中改不鸟密码

安装了最新的wamp,32位的,安装一路畅通,服务器也没有问题,但是如果按照教程里说的到phpMyAdmin页面里去改密码的话总是报错,错误代码好像是1130还是1103. 问了很多朋友,都说是我之前安装的MYSQL设置过密码,所以要清除初测表并且要完全卸载. 于是我又找了教程,完全卸载了一遍,把注册表什么的都删了. 然后重启了一下计算机,今天早上再来按了一遍wamp,安装过程还是很顺利,但是phpMyAdmin页面中改密码仍然不成功. 在百度知道里看了别人的答案,直接到安装目录下去改代码也不行