团队项目系列博客 —— 在路上(之wampserver 修改根目录以及配置多站点以及修改端口号)

标签(空格分隔): wampserver php


参考:参考文献1慕课网知乎github

一、wampserver 修改根目录

(1)

先按照慕课网上面说的,从wampsever中打开appach的http.conf文件



也可以手动从wamp/bin/apache/apache2.4.9/conf/httpd.conf中打开。

然后ctr+F搜索DocumentRoot。

查找到DocumentRoot "${INSTALL_DIR}/www"并把后面的改成相应的地址,如:

DocumentRoot "f:/demo"

再在附近找到<Directory "${INSTALL_DIR}/www/">并改成相应地址。

(2)

做完第一步后,我重启服务并没有改正.于是查找网上教程,打开wamp/scripts/config.inc.php。找到$wwwDir = $c_installDir.’/www’;并改成相应地址:$wwwDir = 'f:/demo';

(3)

重启后仍然不行。于是再次搜索.发现有人提到修改appach中的httpd-vhosts.conf文件,于是我打开这个文件



按照(1)中的操作将这个文件中的DocumentRoot和Directory进行相应的修改。至此.重启服务器后,修改成功。

写一个test.php文件测试一下:



打开成功。说明根目录修改成功

wampserver3.06版本开始只需httpd-vhosts.conf文件即可,即只要(3)就可以了。

二、配置多站点(wampserver3.06版本)

1、打开httpd-vhosts.conf文件



将<VirtualHosts *:80>..</Virtual Hosts>复制一份

然后更改ServerName、DocumentRoot、Directory并删去ServerAlias(防止出错)

2、修改hosts文件

打开C:\Windows\System32\drivers\etc 中的hosts文件,添加你需要的站点信息:

如:



之后在新站点下建立index.php,重启服务即可。



若是hosts权限不足,属性->安全 处选择添加权限即可。

三、修改端口号

1、打开Apache的配置文件httpd.conf,按ctrl+f搜索80,找到如下代码
#Listen 12.34.56.78:90
Listen 80
改为
Listen 8080
再找到ServerName localhost:80
改为ServerName localhost:8080
2、保存,然后重启wamp服务
3、测试如下:在浏览器中输入localhost:8080/test.php测试即可(若为默认端口80,在浏览器中只需输入localhost即可,若修改了端口号,运行时需加上localhost:8080

团队项目系列博客 —— 在路上(之wampserver 修改根目录以及配置多站点以及修改端口号)的更多相关文章

  1. Flutter 即学即用系列博客——03 在旧有项目引入 Flutter

    前言 其实如果打算在实际项目中引入 Flutter,完全将旧有项目改造成纯 Flutter 项目的可能性比较小,更多的是在旧有项目引入 Flutter. 因此本篇我们就说一说如何在旧有项目引入 Flu ...

  2. Flutter 即学即用系列博客总结篇

    前言 迟到的总结篇,其实大家看我之前发的系列博客最后一篇,发文时间是 3 月 29 日.距离现在快两个月了. 主要是因为有很多事情在忙,所以这篇就耽搁了. 今天终于可以跟大家会面了. 系列博客背景 F ...

  3. 学习SpringBoot,整合全网各种优秀资源,SpringBoot基础,中间件,优质项目,博客资源等,仅供个人学习SpringBoot使用

    学习SpringBoot,整合全网各种优秀资源,SpringBoot基础,中间件,优质项目,博客资源等,仅供个人学习SpringBoot使用 一.SpringBoot系列教程 二.SpringBoot ...

  4. Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget

    前言 上一篇我们对 Flutter UI 有了一个基本的了解. 这一篇我们通过自定义 Widget 来了解下如何写一个 Widget? 然而 Widget 有两个,StatelessWidget 和 ...

  5. Flutter 即学即用系列博客——04 Flutter UI 初窥

    前面三篇可以算是一个小小的里程碑. 主要是介绍了 Flutter 环境的搭建.如何创建 Flutter 项目以及如何在旧有 Android 项目引入 Flutter. 这一篇我们来学习下 Flutte ...

  6. Flutter 即学即用系列博客——09 EventChannel 实现原生与 Flutter 通信(一)

    前言 紧接着上一篇,这一篇我们讲一下原生怎么给 Flutter 发信号,即原生-> Flutter 还是通过 Flutter 官网的 Example 来讲解. 案例 接着上一次,这一次我们让原生 ...

  7. Flutter 即学即用系列博客——08 MethodChannel 实现 Flutter 与原生通信

    背景 前面我们讲了很多 Flutter 相关的知识点,但是我们并没有介绍怎样实现 Flutter 与原生的通信. 比如我在 Flutter UI 上面点击了一个按钮,我希望原生做一些处理,那么原生怎么 ...

  8. Flutter 即学即用系列博客——06 超实用 Widget 集锦

    本篇文章我们来讲讲一些比较常用的 Widget. 大家验证的时候使用下面的代码替换 main.dart 代码,然后在 //TODO 语句返回下面常用 Widget 示例的代码. import 'pac ...

  9. Django 系列博客(十)

    Django 系列博客(十) 前言 本篇博客介绍在 Django 中如何对数据库进行增删查改,主要为对单表进行操作. ORM简介 查询数据层次图解:如果操作 mysql,ORM 是在 pymysql ...

随机推荐

  1. LeetCode 笔记系列 18 Maximal Rectangle [学以致用]

    题目: Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones ...

  2. 解决<pre>标签里的文本换行(兼容IE, FF和Opera等)

      我们都知道<pre> 标签可定义预格式化的文本,一个常见应用就是用来表示计算机的源代码.被包围在 pre 元素中的文本通常会保留空格和换行符,但不幸的是,当你在<pre>标 ...

  3. IE浏览器存在的setAttribute bug

    IE的setAttribute中与标准浏览器的有许多不同,主要表现在IE对setAttribute的功能上有些限制,就是不能用setAttribute来设定class.style于onclick等事件 ...

  4. fiddler弱网测试

    模拟低速网路环境…启用方法如下: Rules → Performances → Simulate Modem Speeds (如下图)· 勾选之后,你会发现你的网路瞬间慢超多… (想当年国中时我们的网 ...

  5. 2017 Multi-University Training Contest - Team 1—HDU6033&&HDU6034

    HDU6033  Add More Zero 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6033 题目意思:给一个m,求一个数k使得10^k最接近2 ...

  6. fastjson的deserializer的主要优化算法

    JSON最佳实践 | kimmking's blog http://kimmking.github.io/2017/06/06/json-best-practice/ Fastjson内幕 Java综 ...

  7. AJAX Form Submit Framework 原生js post json

    https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest <!doctype ht ...

  8. Tr A--hdu1575(矩阵快速幂)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1575 算是模板吧 #include <iostream> #include <std ...

  9. BroadcastReceiver 翻译

    1. 动态注册与退出 If registering a receiver in your Activity.onResume() implementation, you should unregist ...

  10. byte[]数组和int之间的转换

    这里简单记录下两种转换方式: 第一种: 1.int与byte[]之间的转换(类似的byte short,long型) /** * 将int数值转换为占四个字节的byte数组,本方法适用于(低位在前,高 ...