1.下载wamp2.5并安装(附件可以安装)
2.安装过程中遇到问题
a.Error MSVCR100.DLL Solution
http://forum.wampserver.com/read.php?2,123608
b.wampserver的状态为非绿色,说明wamp启动不正常。第一次学习这东西也不知道如何解决。通过wamp的apache测试80端口显示 your port 80 is not actually(实际上,事实上) usedby; 很多人都说是服务器的80端口被占用了,要换成其他的端口,可是我换了还是不行才发现不是这个原因。点了apache的service中的安装服务,然后再重新启动wamp居然成功的打开了localhost.说明我的apache服务没有安装成功。没有启动。所以访问不了。
c.创建虚拟目录的问题:在wamp中指定一个自己的测试目录为访问目录,还是纪录一下方法吧,以免忘记了。点开wamp 选中apache的Alias(别名,化名)目录,点击添加一个Alias;会提示一个doc的操作框:在这里直接输入自己的虚拟目录,这里我用的自己的目录test 回车,would make http://localhost/test/ point to 意思是你命名的虚拟目录需要指定一个实际的目录:d:/表示在D盘。回车退出即可。我指向的D盘Phptest目录。Ok,还没完,当我在浏览器上输入localhost/test 提示:You don't have permission to access on this server。迅速百度得到解决方案如下:在 httpd:conf中找到这段,在wamp2.5中貌似没有这么长:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
替换为:<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
重新打开OK问题解决。
d:创建虚拟主机
1.创建虚拟主机的定义
编辑\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf文件
首次打开去掉没有用的例子代码
添加localhost的定义
<VirtualHost *:80> DocumentRoot "c:/wamp/www" ServerName localhost ServerAlias localhost <Directory "c:/wamp/www"> AllowOverride All Require local </Directory> </VirtualHost>
假如虚拟主机名为project1,添加虚拟主机project1的定义
<VirtualHost *:80> DocumentRoot "c:/wamp/www/project1" ServerName project1 <Directory "c:/wamp/www/project1"> AllowOverride All Require local </Directory> </VirtualHost>
2.把新的域名加入到windows的hosts文件中
编辑windows\system32\drivers\etc\hosts文件
127.0.0.1 localhost
127.0.0.1 project1
刷新windows dnscache
net stop dnscache
net start dnscache
3.去掉https.conf中包含虚拟主机文件行的注释
在https.conf中找到下面代码去掉注释行
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
4.重启apache