前言

因为疫情原因一直不能回学校,电脑还在学校宿舍,所以在笔记本上搭建PHP环境,总不能在家混吃等死吧。

正文

【0】安装Apache2.4

0-0:Apache的下载链接The Apache HTTP Server Project

0-1:点击a number of third party vendors下载window版本

0-2:选择ApacheHaus

0-3:这里我选择的64位的版本,开启代理之后可能下载速度更快

0-4:新建一个文件夹为PHPstudy,将下载的apache解压到其中。

0-5:用记事本打开conf中的httpd.conf

如图所示,将引号内的内容改为Apache的路径。

0-6:用管理员身份打开cmd,然后进入apache的路径,用httpd -k install进行安装

0-7:安装完成之后在apache/bin中打开软件并启用服务。

0-8:验证安装,在浏览器输入localhost:80如果打开apache的首页即为安装成功。

【1】安装PHP

1-1:下载PHP7.4,直接到官网下载即可

1-2:解压到之前的文件夹之中

1-3:打开PHP的目录将php.ini-development先复制一份,然后把php.ini-development改为php.ini保存

1-4:打开php.ini修改配置,查找; extension_dir = “ext” ,改为extension_dir = “ext的目录” ,比如 extension_dir = “D:PHPstudyPHPext”

1-5:打开apache/conf的httpd.conf,在默认索引后加上index.php

1-6:开启 rewrite 功能:将下面这行代码前面的 # 去掉(httpd.conf中)

1-7:加载PHP模块,在httpd.conf中加入以下代码

#php7
LoadModule php7_module D:/PHPstudy/PHP/php7apache2_4.dll
<IfModule php7_module> PHPIniDir "D:/PHPstudy/PHP/" AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps
</IfModule>

1-8:验证,注释apache24/htdocs中index.html的网页代码,输入下边这个世界之门的代码,然后重命名为index.php.

<?php
echo"hello world"
?>

在电脑浏览器输入localhost:80,若能正确显示hello world则这一步ok

【2】安装mysql

2-0:贴一个下载链接,直接下载即可。我选择的mysql-8.0.19-win64.msi,在这个网站下载过东西的都知道慢的出奇而且极不稳定。

安装过程中不断点击下一步即可。

所以我是在清华镜像源下载的https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/

2-1:直接安装的话会提示缺少vs2019的redistributable.我们直接到官网下载安装即可

https://aka.ms/vs/16/release/VC_redist.x64.exe

2-2:将C:Program FilesMySQLMySQL Server 8.0bin的路径加到环境变量

2-3:以管理员身份进入cmd命令行(务必管理员身份)。执行mysqld.exe --install

2-4:在win+r之后输入services.msc进入本地服务管理,启动mysql服务。这里我遇到一个问题,提示mysql启动后关闭

用管理员身份打开cmd,初始化mysql即

mysqld --initialize

2-5:启动mysql服务,然后我们试着登录。输入mysql -u root -p进行登录。但是我们不知道初始密码,所以只能在C:Program FilesMySQLMySQL Server 8.0data中后缀名为err的文件中找到临时密码,如我这里就是)h+RU?SVu4xW

2-6:登录之后我们需要改密码

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

2-7:查看密码select *from mysql.user;

密码是*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9,这是md5加密后的结果,解开就是123456

2-8:退出后重新登录。成功!

总结

到这里就算全部完成了,整体过程有些波折,不过没发生什么让人摸不到头发的事。

以上

phpstormp新建PHP保存在哪里_记一次windows配置PHP环境相关推荐

  1. java tomcat 环境变量配置_手把手教你如何配置tomcat环境变量

    我们下载安装了tomcat,那么tomcat环境变量配置怎么配置?下面小编就和大家分享下tomcat环境变量的配置.首先介绍安装JDK和Tomcat 一.安装JDK和Tomcat 1.安装JDK:直接 ...

  2. vscode暂存的代码保存在哪里_在vs code中配置git,便于代码的保存

    用了git最方便的就是比如在公司写了很多代码后回到家打开vscode只需要点击一下pull就能全部同步过来.是不是很方便....毕竟之前我都是拿u盘拷贝回家或者存到云盘再下载下来.. 我这里用的是国内 ...

  3. jenkins搭建_自动化测试系列之jenkins配置搭建环境

    今天来给大家讲解一下关于jenkins配置搭建环境~ 1.安装及运行 (1)下载 http://updates.jenkins-ci.org/latest/jenkins.war (2)运行 两种运行 ...

  4. sublime怎么配置python环境_在Sublime Editor中配置Python环境的详细教程

    导语在工作场景遇到了这么一个场景,就是需要定期去执行一个缓存接口,用于同步设备配置.首先想到的就是Linux上的crontab,可以定期,或者间隔一段时间去执行任务.但是如果你想要 2020-12-1 ...

  5. mysql还书过程_记一次安装 MySQL 的过程

    记一次安装 MySQL 的过程 一直以来我用的 MySQL 都是从官网下载的zip压缩包,解压后自己配置的.但是这次安装时遇到了几个坑,特别在这里记录一下. 再次更新, 今天安装 MySQL 8.0. ...

  6. 学习笔记_记一次植物大战僵尸的破解

    学习笔记_记一次植物大战僵尸的破解 1.学习目标 2.学习工具 3.开始操作 3.1 理清思路 3.2 开始操作 4.总结 1.学习目标 了解二进制.十六进制对于计算机的意义 掌握二/八/十/十二/十 ...

  7. 加密选项_Word中新建、保存、及文档加密的设置方式

    Word中新建.保存的方式有两种的方式,第一就是通过文档操作的一个方式,第二种就是用快捷键的一个操作方式来提高一个工作的速度和工作效率.大家要熟记的是快捷键的一个操作方式.那下面哆哆就给大家来介绍一下 ...

  8. 如何运用计算机巧记英语词汇,如何运用计算机巧记英语单词_记英语单词的技巧...

    如何运用计算机巧记英语单词_记英语单词的技巧 下载地址: 内容预览 如何巧记英语单词siege.mp4 如何巧记英语单词sieve.mp4 如何巧记英语单词sift.mp4 如何巧记英语单词sigh. ...

  9. 计算机保存新建文件夹,新建、保存、打开工程文档

    新建.保存.打开工程文档 为了方便对视频进行剪辑和再剪辑,你可以在编辑之前,新建一个"项目".万兴神剪手将生成一个.WVE文件,用以保存你对该项目做的所有编辑操作,包括添加的特效, ...

最新文章

  1. 四、One-hot和损失函数的应用
  2. 两线怎么接三线插座图_一文搞懂电工配电二线制、三线制、四线制
  3. js的简单介绍及基本用法
  4. flask的各种装饰器
  5. 孙鑫VC++讲座笔记(一)
  6. Java设计person类,有姓名,年龄,性别。要求:该类至多只能创建一男,一女两个对象。
  7. 计算椭圆运动轨迹的算法
  8. 三极管NPN和PNP的区别
  9. h3c模拟器网络初级综合实验
  10. icloud android 日历同步到iphone,Mac的日历事件如何同步到iphone-Mac的日历事件同步到iphone教程 - 河东软件园...
  11. springboot基于微信小程序的驾校驾驶证报名练车预约小程序 uinapp 计算机毕业设计
  12. 修真院教学模式四大体系之技能体系
  13. anaconda3更新后,菜单栏中没有Anaconda Promt
  14. 写入iCloud在模拟器和真机上失败的解决办法
  15. 【docker同容器下多项目curl 调用网络死循环问题记录】
  16. 练习4.圆中四只鸭子在同一个半圆的概率——MATLAB
  17. 阿里云大数据开发三面面经,已过,面试题已配答案
  18. 74LS85 比较器 【数字电路】
  19. 设置Linux服务器登录密码过期时长
  20. jxls2-java生成/导出excel工具!基于jxls2写的jxls增强版jxlss的完整教程

热门文章

  1. .NET Core使用NLog通过Kafka实现日志收集
  2. 可扩展架构设计的三个维度
  3. 读 《CSharp Coding Guidelines》有感
  4. Quartz.Net分布式任务管理平台(第二版)
  5. C# 观察者模式 以及 delegate 和 event
  6. .NET Core 2.0应用程序大小减少50%
  7. 程序员小测试:保守派 vs 自由派
  8. java 匿名 异常_JAVA类(内部类、匿名内部类、异常、自定义异常)
  9. C#趣味程序---真分数序列
  10. IDL与C#混合编程技术