windows 下搭php环境
windows 下搭php环境(php7.2+mysql5.7+apache2.4)
1. 先下载需要的软件
1) 先去微软官网下载vc,我下载的是2017版中文简体的。网址为https://www.fixdown.com/soft/3480.html,然后下载好之后一步步安装就好了。
2)下载apache 2.4.23, httpd-2.4.23-win64-VC14.zip,网址为http://www.apachelounge.com/download/,这里选择的是免安装版的。32位的电脑下载32位的。64位的电脑下载64位的,下面的软件都一样。

3)下载php-7.1.0,php-7.1.0-Win32-VC14-x64.zip 这里我们选择的是线程安全版,关于线程安全版与非线程安全版的区别可 自行上网查阅相关资料,下载网址为http://windows.php.net/download/ ,最后注意选择相应位数的版本下载。

4)下载mysql-5.7.16,mysql-5.7.16-winx64.zip,下载网址为http://dev.mysql.com/downloads/mysql/,同样的选择64位的下载。32位的电脑下载32位的。这个软件也是免安装版的,到时候只要解压到某个文件夹就好了。



2.将对应的软件解压到对应的目录中
3.配置apache
先打开apache的配置文件httpd.conf
1)查找ServerRoot,将 ${SRVROOT}修改为C:\Users\tata\Desktop\wamp\apache\Apache24(这是我本地的路径,一下的路径也都是我本地的路径。实际使用中因人而异),实际上这里输入的是你解压apache安装包后放的位置)
2)查找ServerName,将ServerName www.example.com:80 修改为 ServerName localhost:80
3)查找DocumentRoot,将${SRVROOT}/htdocs 改为C:\Users\tata\Desktop\wamp\apache\Apache24\htdocs
4)查找Directory,将${SRVROOT}/htdocs 改为C:\Users\tata\Desktop\wamp\apache\Apache24\htdocs
5)查找DirectoryIndex,将 index.html ,修改为 DirectoryIndex index.html index.php index.htm
6)查找ScriptAlias 将ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/" 改为 ScriptAlias /cgi-bin/ "C:/Users/tata/Desktop/wamp/apache/Apache24/cgi-bin/"
7)查找Directory 跟第六步一样操作
8)最后在apache的配置文件httpd.conf最后一行加上
LoadModule php7_module "C:/Users/tata/Desktop/wamp/php7.1/php7apache2_4.dll"
AddHandler application/x-httpd-php .php .html .htm
AddType application/x-http-php .php .html .htm
PHPIniDir "C:/Users/tata/Desktop/wamp/php7.1"
这些代码。
9)去掉这一句的注释:Include conf/extra/httpd-vhosts.conf
4.安装apache
在cmd中切换到apache的bin目录,然后执行httpd -k install命令
5.开启php扩展
1) 打开php的配置文件php.ini,然后将需要开启对扩展前面的分号去掉
2) 将php.ini中的extension_dir前的注释去掉,并将其指向的路径配置到php的etx所在目录,如:extension_dir = "C:/Users/tata/Desktop/wamp/php/ext"
6.安装mysql
1) 在cmd中进入到mysql下单bin目录下,一定要是管理员权限,执行mysqld --initialize 命令,会看到根目录下新生成一个data文件夹(这个文件夹以前是没有的)
2) 在mysql目录下新建一个my.ini,然后复制mysql的配置文件进去,下面是我的配置文件(my.ini)
[mysqld] character-set-server=utf8 #绑定IPv4和3306端口 bind-address = 0.0.0.0 port = 3306 sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION" default_storage_engine=innodb innodb_buffer_pool_size=1000M innodb_log_file_size=50M # 设置mysql的安装目录 basedir=C:/Users/tata/Desktop/wamp/mysql # 设置mysql数据库的数据的存放目录datadir=C:/Users/tata/Desktop/wamp/mysql/data # 允许最大连接数 max_connections=200 # skip_grant_tables [mysql] default-character-set=utf8 [mysql.server] default-character-set=utf8 [mysql_safe] default-character-set=utf8 [client] port = 3306
上面的配置文件中datadir和basedir一定要用正斜杠,用反斜杠就会导致mysql无法启动,也就是报3534错误。
3) 配置文件修改好了之后执行 net start mysql 启动数据库
4) mysql启动了之后,执行mysql -uroot -p,此时会让你输入数据库密码,这个密码是前面生成都data目录下的以当前电脑用户名命名的以.err为后缀的一个文件,打开找到下图中的这段话,选中的部分即为密码

windows 下搭php环境的更多相关文章
- Android学习——windows下搭建Cygwin环境
在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...
- Android学习——windows下搭建NDK_r9环境
1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...
- [转]phoneGap3.0安装步骤(以windows下的android环境为例):
phoneGap3.0安装步骤(以windows下的android环境为例): 环境: WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) ...
- Windows下搭建PHP环境:Apache+PHP+MySQL
本文简单记录一下Windows下搭建PHP环境的过程,一些细节可以参照本文参考资料,此文不再赘述 准备工作: Windows下手工搭建PHP环境需要先下载相应的软件,需要注意的是Apache与PHP的 ...
- 【Objective-C】Windows下Objective-C开发环境配置
[Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/ 最近打 ...
- windows下STM32开发环境的搭建
一.概述 1.说明 笔者已经写了一篇Linux下STM32开发环境的搭建 ,这两篇文章的最区别在于开发环境所处的系统平台不一样,而其实这个区别对于开发环境的搭建其实影响不大,制作局部上的操作上发生了改 ...
- windows下配置lamp环境(5)---配置MySQL5.6
开始配置mysql 1.创建配置文件my.ini 1.进入C:\wamp\MySQL 2.把my-default.ini 另存一份:my.ini 3.开始编辑mysql的配置文件,打开my ...
- windows下配置lamp环境(3)---配置PHP5.4
下面配置php Php文件夹里有两个php.ini-*文件,随便修改一个,去掉后缀,变成php.ini (如图) 打开php.ini ,添加php扩展目录723行左右(其实放哪都无所谓,只不过php. ...
- windows下配置lamp环境(0)---软件获取
工作快一年了,还没有怎么配置过服务器环境,经常使用集成套件wampserver,为了复习配置wamp服务器 特意在虚拟机中测试安装步骤如下. 安装前步骤:下载软件.软件下载地址如下: 1.apache ...
- windows下配置lamp环境(2)---配置Apache服务器2.2.25
配置Apache 配置Apache时,先要找到安装目录中的主配置文httpd.conf,使用文本编辑器打开,最好不要使用windows自带的编辑器,可以使用NotePad++, vim,或者subli ...
随机推荐
- 【教程】重启Windows文件资源管理器
[教程]重启Windows文件资源管理器 打开任务管理器 以下方法任选其一: 方法一 :组合键 Ctrl + Shift + ESC (个人推荐) 方法二 :组合键 Win + X (或右键Windo ...
- 新年切红包-scratch小游戏
程序说明: <新年切红包>是一款Scratch制作的小游戏,灵感来源于流行的切水果游戏.在这个游戏中,玩家需要用鼠标切割屏幕上不断飞出的红包,切割到红包将获得金币奖励,而切割到爆竹则会导致 ...
- 智能家居如何把老款定频空调变成智能“变频”空调#米家#智能家居#HA
背景 最近长沙的天气暴热,室内达到了34-35度,天气预报最高温度上了40度,这么酷热的天气,离开了空调,基本上就是一身汗,全身湿透,特别难受,然后不得不开启家里的一台将近10年的老式定频空调,输入功 ...
- docker centos8 java8 mysql8 部署springboot项目
docker centos8 java8 mysql8 部署springboot项目 一,用idea将springboot项目打成jar包 二,将打的jar包用xshell的rz上传到docker的c ...
- 【Windows】(USB热点连接)使用手机给主机提供热点连网
1.问题起源 昨天跟和几个哥们一起装机,发现安装好的系统, 直连网卡提示安装成功,但是网络设置显示未连接 找不到其他原因的办法下,我们看能不能使用手机对电脑进行连网 2.解决过程 我想到的是,先从手机 ...
- 高校教编程是否应该将Python作为主语言
偶读一文:https://www.cnblogs.com/qing-gee/p/12941219.html 想到了这样的一个老问题,个人搞计算机软件开发.人工智能的时间已经十余年,虽然个人能力有限但是 ...
- SMU Autumn 2023 Round 1(Div.1)
SMU Autumn 2023 Round 1(Div.1) A. Set or Decrease(枚举) 题意就是你可以进行两种操作,将\(a_i-1\)或者令\(a_i\)等于\(a_j\),然后 ...
- games101 作业1及作业2分析及解决 详解透视矩阵
games101 作业1及作业2分析及解决 去年的时候把games101的课程以及作业完成,但是整个过程比较粗略,也借助了不少外界的力量(doge),于是最近准备抽几天集中再把作业(1-7)过一遍,常 ...
- 折腾 Quickwit,Rust 编写的分布式搜索引擎(专为从对象存储中实现亚秒级搜索而设计)
什么是 Quickwit? Quickwit 是首个能在云端存储上直接执行复杂的搜索与分析查询的引擎,并且具有亚秒级延迟.它借助 Rust 语言和分离计算与存储的架构设计,旨在实现资源高效利用.易于操 ...
- freertos学习笔记(十一)直接任务通知
直接任务通知 起源 队列和信号量是实时操作系统的典型功能,而FreeRTOS提供的直接任务通知比队列和信号量更小且速度更快(快45%) 开发人员应优先使用量身定制的功能:直接任务通知.消息缓冲区和流缓 ...