PHP手动环境搭建之WAMP
第一步:安装apache程序
首先需要去Apache官网下载Apache2.4(http://httpd.apache.org/download.cgi),操作如下图所示:



下载完成后把它解压出来,然后运行ApacheMonitor.exe,如果有报错缺少.dll文件就需要取下在相应的软件,一般是缺少VC运行库。
第二步:安装mysql程序
首先去MySQL官网下载MySQL的服务程序(https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html),笔者这里下载的是MySQL5.6的版本,这里安装程序有两个版本本别是.zip的压缩包版本和.msi的安装包版本,这里笔者使用的是.zip的压缩包版本,下载完成之后把程序文件解压出来建议解压到Apache2.4同一目录下。
第三步:安装php语言包
首先去PHP官网下载PHP语言包(https://windows.php.net/download#php-5.6),这里笔者下载的是PHP5.6版本。如下图所示:

这里选择线程安全压缩包版本,然后根据自己系统选择64位或32位
到这一步我们就把WAMP需要准备的所有安装包程序准备好了,下面就是安装服务和环境配置了
第四步:mysql服务配置及安装
修改配置文件
首先找到MySQL的解压路径找到my-default.ini,将文件名更改为my.ini。编辑文件,用下面的内容替换原本的内容即可:
[client]
port=3306
#客户端端口号
default-character-set=utf8
#客户端字符类型,与服务端一致就行,建议utf8
[mysqld]
port=3306
#服务端端口号
character_set_server=utf8
#服务端字符类型,建议utf8
basedir=D:\WAMP\mysql-5.6.17-winx64
#填写自己的解压根目录
datadir=D:\WAMP\mysql-5.6.17-winx64\data
#填写自己的解压根目录\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\WAMP\mysql-5.6.17-winx64\bin\mysqld.exe
#填写自己的解压根目录\bin\mysqld.exe
配置环境变量
1.我的电脑-属性-高级-环境变量-新建
2.变量MYSQL_HOME 值D:\WAMP\mysql-5.6.17-winx64(请根据自己实际情况填写路径)
3.找到变量path 编辑,在后面加上 ;%MYSQL_HOME%\bin
安装MySQL服务
按下快捷键Win+R,调出运行,然后输出cmd按下回车打开命令控制台,用控制台命令进入电脑上MySQL目录。
C:\Documents and Settings\Administrator>cd\
C:\>d:
D:\>cd WAMP
D:\WAMP>cd mysql-5.6.17-winx64
D:\WAMP\mysql-5.6.17-winx64>cd bin
D:\WAMP\mysql-5.6.17-winx64\bin>
D:\WAMP\mysql-5.6.17-winx64\bin>mysqld -install
提示:以上路径根据自己实际路径输入,输入后显示Service successfully installed.及即安装成功。
启动、停止、移除MYSQL服务
启动MYSQL服务:net start mysql
停止MYSQL服务:net stop mysql
移除mysql服务:mysqld -remove
这里启动服务,方便下一步操作。
第五步:apache服务安装及配置
首先打开命令控制台进入到Apache2.4的bin目录下面(操作方法同上面的MySQL),然后输入“httpd -k -install”指令,如果显示“Service is already installed”则表示Apache服务已经安装完成,接下来打开Apache2.4的bin目录下的ApacheMonitor.exe程序,打开后点击右边的“start”按钮,如果报错请按照之间安装apache的报错提示操作。以上操作完成后打开浏览器在地址栏输入“localhost”如果出现以下页面表示安装成功:

然后我们把PHP模块配置到Apache里面,在apache路径下面找到conf目录下面的httpd.conf,打开编辑在文件最后输入以下代码:
LoadModule php5_module D:\WAMP\php-5.6.30-Win32-VC11-x64\php5apache2_4.dll
AddType application/x-httpd-php .php
LoadModule php5_module modules/libphp5.so
PHPIniDir D:\WAMP\php-5.6.30-Win32-VC11-x64
这里路径设置成自己的实际路径。
第六步:PHP配置
PHP的配置比较简单,只需要打开PHP根目录下面的php.ini文件,然后按下快捷键Ctrl+F搜索关键字“extension_dir”,然后去掉前面的注释符号“;”并且后面输入自己“ext”文件夹的实际路径,如“extension_dir = "D:\AMP\php-5.6.30-Win32-VC11-x64\ext"”。接下来搜索“extension”关键字出现如下图所示:

这是php扩展,根据需要去除前面的注释符“;”即可,我们这里将mysql服务扩展打开,如图圈中所示。
做完这些我就完整的配置了一遍WAMP环境,然后就可以去Apache目录下的htdocs目录里面编写php的项目代码了,我们可以在里面新建一个phpinfo.php文件写入
<?php
phpinfo();
?>
保存然后浏览器访问“localhost/phpinfo.php”测试一下
PHP手动环境搭建之WAMP的更多相关文章
- 环境搭建及wamp空密码修改
WAMP:快速搭建PHP环境的.Windows系统下.搭建虚拟的服务器环境.APPSERVER:同上. LAMP架构Linux系统Apache服务器管理软件Mysql数据库Php语言. 修改密码方法: ...
- 2016/3/10 PHP环境搭建 LAMP WAMP
1. php成为服务器端的脚本语言.弱类型语言.$ JavaScript是弱类型语言.var Java强类型语言.byte short int long double float boolean 2. ...
- iOS-高德地图-手动环境搭建
一. 下载地图包 1. 链接地址: http://lbs.amap.com/api/ios-sdk/download/ 2.需要下载的包,并导入包 (1) MAMapKit-5.framework ...
- php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建
1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...
- WAMP环境搭建过程中遇到的种种问题
1,可以选择已经打包好的继承安装包,通常包含apache,mysql,PHP,phpMyadmin.如appserv和wamp. 2,自己分别安装. 第一步:安装mysql,注意设置root对应的密码 ...
- wamp(win1064位家庭版+apache2.4.20+php5.5.37+mysql5.5.50)环境搭建
wamp环境搭建之软件准备 *php:http://windows.php.net/downloads/releases/php-5.5.37-Win32-VC11-x86.zip *apache:h ...
- LNAMP服务器环境搭建(手动编译安装)
LNAMP服务器环境搭建(手动编译安装) 一.准备材料 阿里云主机一台,操作系统CentOS 6.5 64位 lnamp.zip包(包含搭建环境所需要的所有软件) http://123.56.144. ...
- Windows 7 下 PHP 开发环境搭建(手动)
Windows 7 下 PHP 开发环境搭建 1.说明 做开发的都知道一句话,就是“站在巨人的肩膀上”.确实现在打开浏览器随便一搜很多一键安装PHP环境的软件,比如wamp.xampp.AppServ ...
- WAMP(Windows+Apache+Mysql+PHP)环境搭建
学习PHP已经有一段时间,一直没有写过关于开发环境搭建的笔记,现在补上吧,因为安装配置的步骤记得不是很清楚,借鉴了一些别人的经验,总结如下: 首先去官方网站下载各个软件,下载需要的版本: Apache ...
随机推荐
- Spring中使用属性文件properties的两种方式
实际项目中,通常将可配置的参数放到属性文件中,例如数据库连接信息.redis连接信息等,便于统一管理.然后通过IoC框架spring将其加载到上下文中,使得程序可以直接使用. 创建mysql.prop ...
- 验证码帮助类【CaptchaHelper 】
GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用Direct ...
- vlc源码分析(三) 调用live555接收RTSP数据
首先了解RTSP/RTP/RTCP相关概念,尤其是了解RTP协议:RTP与RTCP协议介绍(转载). vlc使用模块加载机制调用live555,调用live555的文件是live555.cpp. 一. ...
- MySQL数据查询(重点)
1.查询所有列 * 为所有列 select * from table_name; 2.查询指定列 select id,age from table_name; 3.查询时添加常量列-------本 ...
- Mysql浅析-基础命令(一)
主要从以上篇幅来介绍mysql的一些知识点 一.Mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数 ...
- 了解MapReduce_2
再写MapReduce执行流程之前,首先先对MapReduce有一些了解: 1. 简介 MapReduce是一个计算框架,既然是做计算的框架,那么表现的形式上就有输入,操作输入,得到结果2.主从结构 ...
- usb驱动之打印usb设备信息(一)
1. 定义usb支持的设备类型: static const struct usb_device_id mouse_table[] = { { USB_INTERFACE_INFO(USB_INTERF ...
- 短连接、长连接、轮询、长轮询、WebSocket
短连接 建立连接——数据传输——关闭连接...建立连接——数据传输——关闭连接 定义:短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送. 应 ...
- 第六节 Go数据结构之集合
一.什么是集合 集合就是不同对象的无序聚集.那么链表和集合有什么关系呢?我们来变个魔术.如下图是各种颜色组成的链表: 下面我们一步步把链表变成集合. 第一步砍去链接 第二步去掉重复 第三步放到一个框里 ...
- Angular 7 版本
Angular 7 版本 这是跨整个平台的主要版本,更新包括核心框架,Angular Material和CLI. 如何更新到v7 可以访问update.angular.io以获取有关更新应用程序的详细 ...