1.安装WampServer

启动时发现WampServer的图标是红色的,状态为put offline状态;发现无法put online,并报错could not found the menu item;

修改代码wampmanager.conf

[main]
language = english
status = "online"
wampserverVersion = 2.5
wampserverLastKnown = 2.5
installDir = "d:/wamp"
navigator = "explorer.exe"
editor = "C:/Windows/notepad.exe"
defaultLanguage = english

退出WampServer并重新启动WampServer发现图标变为黄色

2.启动WampServer,发现WampServer无法由黄色变为绿色

逐个测试apache和mysql,发现wampapache已经启动,但是wampmysql没有启动;这时在计算机->管理->服务中关闭mysql并将mysql设为禁用;

重新启动WampServer发现wampmysql能启动,图标由黄色变为绿色。

3.配置虚拟主机

(1)修改httpd.conf, 加载httpd_vhosts.conf

(2)修改httpd.conf中的<Directory>的规则

(3)在httpd_vhosts.conf中配置虚拟主机

<VirtualHost *:80>
    DocumentRoot "F:/project/"
    ServerName www.test.com
    DirectoryIndex index.html index.htm index.php
    <Directory />
        Options FollowSymLinks
        #不允许别人修改我们的页面
        AllowOverride None
        #设置访问权限
        order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "F:/project/chgg-erp/backend/web/"
    ServerName local.erp.backend.com
    DirectoryIndex index.html index.htm index.php
    <Directory />
        Options FollowSymLinks
        #不允许别人修改我们的页面
        AllowOverride None
        #设置访问权限
        order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

  (4)若访问php文件时php文件源码输出或文件自动下载则需要修改:

#增加index.php
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>#加载php

  LoadModule php7_module libexec/apache2/libphp7.so

4.执行php init时提示command not found

安装composer后即可,安装composer时选择对应的php可执行文件

5.登录数据库报错误

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

解决方法如下:

(1)停止mysql服务

(2)打开 my.ini  找到  [mysqld]  然后在下面加上

这句: skip_grant_tables (意思好像是 启动MySQL服务的时候跳过权限表认证  )

(3)启动mysql服务

(4)输入use mysql; (连接权限数据库)。

  改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。

  刷新权限(必须步骤):flush privileges; 。

   退出 quit。

6.mysql批量插入数据量过大报错解决办法

Packet for query is too large (6071393 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.
批量插入数据量过大,解决办法
修改 my.ini 加上 max_allowed_packet =67108864
67108864=64M
默认大小4194304  也就是4M
修改完成之后要重启mysql服务,如果通过命令行修改就不用重启mysql服务。
命令修改:(即时生效)
正确写法:
设置为500M
mysql> set global max_allowed_packet = 500*1024*1024; 
或者
mysql> set global max_allowed_packet = 524288000;

7.使用WampServer安装php的pecl扩展

注意:WampServer使用的是apache/php.ini而不是php/php.ini

根据php是64位还是32位及是否线程安全去http://pecl.php.net/下载对应的扩展文件

8.wampserver支持php多版本切换

(1)下载php其他版本,并解压后重命名与之前php版本的格式一致,例如之前的php版本为php5.5.12, 增加php5.6.26

(2)将php5.5.12文件夹中的php.ini, phpForApache.ini, wampserver.conf复制一份到php5.6.26中

(3)将php5.6.26中的这三个文件的所有5.5.12替换为5.6.26

(4)修改wamp根目录下的wampmanager.ini, 修改如下:

[phpMenu]
;WAMPPHPMENUSTART
Type: submenu; Caption:
Type: submenu; Caption:
Type: submenu; Caption:
Type: item; Caption: ; Action: run; FileName: "C:/Windows/notepad.exe"; parameters: "d:/wamp/bin/apache/apache2.4.9/bin/php.ini"
Type: item; Caption: ; Action: run; FileName: "C:/Windows/notepad.exe"; parameters: "d:/wamp/logs/php_error.log"
;WAMPPHPMENUEND

[phpVersion]
;WAMPPHPVERSIONSTART
Type: item; Caption: "5.5.12"; Action: multi; Actions:switchPhp5.5.12
# 这里增加一个php版本配置
Type: item; Caption:
Type: separator;
Type: item; Caption: "Get more..."; Action: run; FileName: "explorer.exe"; Parameters: "http://www.wampserver.com/addons_php.php";
[switchPhp5.5.12]
Action: service; Service: wampapache64; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "d:/wamp/bin/php/php5.5.12/php-win.exe";Parameters: "switchPhpVersion.php 5.5.12";WorkingDir: "d:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "d:/wamp/bin/php/php5.5.12/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "d:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache64"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;
# 这里增加一个php版本配置
[switchPhp5.6.26]
Action: service; Service: wampapache64; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "d:/wamp/bin/php/php5.5.12/php-win.exe";Parameters: "switchPhpVersion.php 5.6.26";WorkingDir: "d:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "d:/wamp/bin/php/php5.5.12/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "d:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache64"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;

(5)退出wampserver,并重新打开wampserver,选择php->version, 可以看到两个版本可以相互切换

(6)选择php版本后,打开phpinfo()查看

9. 配置本地apache支持局域网使用ip访问

(1)apache配置使用域名,如下:

<VirtualHost >
    DocumentRoot "F:/project/chgg-erp/restapi/web/"
    ServerName local.erp.restapi.com
    DirectoryIndex index.html index.htm index.php
    <Directory />
        Options FollowSymLinks
        #不允许别人修改我们的页面
        AllowOverride None
        #设置访问权限
        order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

(2)关闭防火墙

系统面板->系统与安全->windows防火墙->打开或关闭windows防火墙->关闭防火墙

WampServer的安装和配置的更多相关文章

  1. wampserver的安装与配置

    一.安装:wamp的安装很简单,只需要按照提示并根据自己的需求操作即可,这里不再赘述. 二.配置:wamp安装完后,需进行如下配置才能正常工作. 1.修改MySQL的登录密码 (1)启动WampSer ...

  2. WampServer集成环境安装与配置

    实习到了第三个礼拜了,原来我们小组是以开发php为主的,我们项目的服务器也是用php做的,因此我觉得很有必要学一下php的相关知识,首先当然是搭建环境了,写篇博客分享下经验. 目录: 一.软件下载 二 ...

  3. apache本地多域配置(wampserver本地多域配置)

    当我们在当地发展.通常在浏览器中输入 http://localhost/项目目录名 测试Web文件,你有没有想过在本地浏览器中,输入自己设定的名字进入项目目录,名相关的问题. 比方我想配置一个主域名w ...

  4. 【PHP】PHP的安装和配置

    PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于W ...

  5. Apache+php安装和配置 windows

    Apache+php安装和配置 windows Apache 安装 1.官网网址:http://httpd.apache.org/ 2.Download 3.点击链接Files for Microso ...

  6. ThinkPHP从零开始(一)安装和配置

    序: 对PHP一无所知的我,将从这里从零开始. 1.下载与安装 ThinkPHP的下载: ThinkPHP中文站下载页面 有 核心版和完整版两种,由于不了解.所以我选择了完整版.    WampSer ...

  7. wampserver的安装和使用

    首先想说一下通常搭建WAMP平台的时候主要分为散装包搭建和集成包搭建过程. 散装包搭建就是把PHP,Apache,MySQL等下载下来,一个个的安装,其过程灰常的复杂,而且需要配置的系统变量和修改的文 ...

  8. JDK安装与配置

    JDK安装与配置 一.下载 JDK是ORACLE提供免费下载使用的,官网地址:https://www.oracle.com/index.html 一般选择Java SE版本即可,企业版的选择Java ...

  9. Node.js 教程 01 - 简介、安装及配置

    系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...

随机推荐

  1. 路飞学城-Python开发集训-第5章

    面向过程:核心是过程二字,过程是解决问题的步骤,相当于设计一条流水线,是机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象:核心是对象二字,对象就是特征与技能的结合体. ...

  2. 路飞学城-Python开发集训-第1章

    学习体会: 在参加这次集训之前我自己学过一段时间的Python,看过老男孩的免费视频,自我感觉还行,老师写的代码基本上都能看懂,但是实际呢?....今天是集训第一次交作业的时间,突然发现看似简单升级需 ...

  3. Luogu1627 [CQOI2009]中位数

    Luogu1627 [CQOI2009]中位数 给出一个 \(n\) 的排列,统计该排列有多少个长度为奇数的连续子序列的中位数是 \(k\) \(n\leq10^5\) \(trick\) :因为不需 ...

  4. python中如何对待易过期的cookies

    有时候,我们进行爬虫操作是,会使用reques的的post函数携带cookies访问目标网站已达到登录或者其他 目的,笔者最近就遇到了这样的案例,周六写好的代码,周一过来就不行了,重新登录访问目标网页 ...

  5. P4550 收集邮票-洛谷luogu

    传送门 题目描述 有n种不同的邮票,皮皮想收集所有种类的邮票.唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且买到的邮票究竟是n种邮票中的哪一种是等概率的,概率均为1/n.但是由于凡凡也很喜欢 ...

  6. 《Spring Boot 入门及前后端分离项目实践》目录

    开篇词:SpringBoot入门及前后端分离项目实践导读 第02课:快速认识 Spring Boot 技术栈 第03课:开发环境搭建 第04课:快速构建 Spring Boot 应用 第05课:Spr ...

  7. sort 快排解决百万级的排序

    问题:给n个整数,按从大到小的顺序,输出前m大的整数0<m,n<1000000,每个整数[-500000,500000]输入:5 33 -35 92 213 -644输出:213 92 3 ...

  8. (第十三周)Final阶段成员贡献分

    项目名:食物链教学工具 组名:奋斗吧兄弟 组长:黄兴 组员:李俞寰.杜桥.栾骄阳.王东涵 个人贡献分=基础分+表现分 基础分=5*5*0.5/5=2.5 成员得分如下: 成员 基础分 表现分 个人贡献 ...

  9. json和ajax学习

    1.java对象和json字符串的转换 2.json对象list集合和json字符串转换 3.map对象和json转换

  10. [2017BUAA软工助教]第0次作业小结

    BUAA软工第0次作业小结 零.题目 作业链接: This is a hyperlink 一.评分规则 本次作业满分10分: 按时提交有分 一周内补交得0分 超过一周不交或抄袭倒扣全部分数 评分规则如 ...