之前一直在用比如PHPstudy,WampServer之类的集成环境,但毕竟是学计算机的,还是喜欢自己动手搭建一个用着舒服。

废话不多说,直接上教程。平台是windows7,是以Apache2.4+PHP7.4+Mysql5.7组合搭建的。

第一步:下载PHP

下载地址PHP For Windows: Binaries and sources Releases

因为是以Apache作为服务器环境,所以选择Thread Safe(线程安全)版本,我的电脑是64位,就下载64位对应的版本。

下载好之后,解压。(我解压到C盘下的PHP目录下)

第二步:下载Apache

下载地址Download - The Apache HTTP Server Project

然后选“Apache Lounge”

然后根据自己的电脑位数下载对应的压缩包就行,我下载的64位。

下载后解压,我解压的目录是“C:\Apache\”

第三步:下载MySQL

下载地址MySQL :: Download MySQL Installer

不管是压缩包格式的还是程序一键安装的都可以,我用的是一键安装式的。

安装教程可以看Windows10下安装Mysql_日出东方VS唯我不败的博客-CSDN博客_windows10 安装mysql

上述三个环境安装完毕之后,就要开始我们的配置啦

第四步:配置Apache
1、打开Apache解压目录下的Apache24/conf目录中的httpd.conf文件
2、把Define SRVROOT和ServerROOT的目录换成自己的解压目录,我的解压目录是“C:\Apache”


3、打开cmd,进入安装目录下的bin目录,在bin目录下执行安装命令httpd -k install
提示:Service is already installed. 就表示Apache已经安装成功
4、启动Apache服务,打开Apache bin目录下的ApacheMonitor.exe,点击“Start”
5、在浏览器中输入localhost,看到It works! 代表安装成功

如果出现“网络连接错误”之类的提示,有可能是因为80端口被占用(默认端口是80),在httpd.conf文件中搜索Listen,把端口换成其他没被占用端口(比如8088,多试几个就知道哪个端口可以了),修改完毕之后重启Apache服务器。

Apache的默认站点根目录为htdocs,这个目录就是php文件运行的根目录,所有的php文件都要放到htdocs目录下运行,也可以自己更改工作目录,查找DocumentRoot和Directory字段,后面的路径改成自己定义的工作路径即可(博主没有改哦)。

第五步:配置PHP环境

1、在PHP的解压目录中找到php.ini-development直接复制,然后改名为php.ini

2、然后我们打开名为名为php.ini的配置文件,进行修改,里面的extension,这是PHP的调用模块,只要把字段前分号去掉,就可以打开此模块的功能,这一步要按照你使用的需求操作。

3、然后我们设置编码格式为utf-8,用Ctrl+f快捷键进行查找default_charset

4、设置环境变量,编辑系统变量,在path中输入ext文件夹的路径

到此PHP已经配置完毕!

第六步:配置PHP模块到Apache服务器上

1、配置Apache24/conf/目录下的httpd.conf文件,在文件最后加入以下代码

经评论区朋友提醒:第六步1那里要把注释删掉,不然会报语法错误(因为前面有空格)!

LoadModule php7_module "C:/PHP/php7apache2_4.dll"
PHPIniDir "C:/PHP" # PHP的解压目录
AddType application/x-httpd-php .php .html .htm # 期望能够支持的文件类型

注意:将上述代码中的路径修改成自己的文件路径。注意php7_module后面路径中“php7apache2_4.dll”要和里自己下载的Apache版本一样。打开PHP安装目录看一下就知道了。

2、在设置的工作目录下建立index.php文件,文件内容就是输出PHP信息

<?php
phpinfo()
?>

OK,我们重启Apache服务器,打开我们的网页!(注意:只要修改配置文件,必须重启Apache服务器修改才能生效

到此PHP已经部署到Apache服务器啦!

第七步:配置Mysql

这一步我们要做的就是把PHP和Mysql相互打通!

1、打开php.ini文件,查找extension_dir,去掉前面的注释并将ext文件路径改成我们自己的ext路径

2、在php.int中继续查找mysqli,下面两句前面的;分号注释掉

3、修改index.php中的内容为

<?php
# phpinfo()
$mysqli = mysqli_connect("localhost","root","root");
if($mysqli){echo "Mysql连接成功!";
}else{echo "Mysql连接失败!";
}
?>

重新打开网页,如果出现“Mysql连接成功”,那么恭喜你,你的Apache+PHP+Mysql环境已经搭建好啦!

那么怎么操作Mysql呢?博主用的是Navicat Premium 12,给出下载地址吧Navicat | 下载 Navicat Premium 14 天免费 Windows、macOS 和 Linux 的试用版

当然,你也可以使用PhpMyAdmin,点击这里查看它的介绍,两个各有特点,自行选择吧~

Windows平台本地搭建PHP环境,超详细!(Apache+PHP+Mysql)相关推荐

  1. Docker | Docker 快速搭建 TensorRT 环境(超详细)

    文章目录 原创声明 前言 一.什么是 TensorRT 二.搭建 方案一:手工搭建(知其然,知其所以然) 过程 方案一中可能出现的错误 方案二:Dockerfile 一键搭建(爽) 总结 参考 授权须 ...

  2. nodejs在windows平台下搭建部署环境教程

    原文地址:http://blog.csdn.net/haidaochen/article/details/7257655 红色字体为本人新增内容. Windows平台下的node.js安装 直接去no ...

  3. Hadoop集群安装和搭建(全面超详细的过程)

    Hadoop集群安装和搭建(全面超详细的过程) 文章目录 Hadoop集群安装和搭建(全面超详细的过程) 前言 一.虚拟机的安装 二.Linux系统安装 1.环境准备 2.虚拟机安装 三.Centos ...

  4. 在Windows系统中搭建PHP环境,PHP环境搭建-Windows系统下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

  5. Windows平台下搭建Git服务器

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  6. Windows平台下搭建Git服务器的图文教程

     Windows平台下搭建Git服务器的图文教程 来源:互联网 作者:佚名 时间:08-27 11:42:10 [大 中 小] Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SS ...

  7. 【PyTorch】构造VGG19网络进行本地图片分类(超详细过程)——项目介绍

    本篇博客主要解决以下3个问题: 如何自定义网络(以VGG19为例). 如何自建数据集并加载至模型中. 如何使用自定义数据训练自定义模型. 第一篇:[PyTorch]构造VGG19网络进行本地图片分类( ...

  8. Windows系统下搭建MPI环境

    Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...

  9. Windows下如何搭建Gradle环境?

    QUESTION:Windows下如何搭建Gradle环境? 目录 QUESTION:Windows下如何搭建Gradle环境? ANSWER: 1.开发环境 2.安装步骤 (1)下载最新的Gradl ...

最新文章

  1. win7映射网络驱动器消失了_驱动器出现问题怎么办_Win7系统映射网络驱动器出现故障如何解决...
  2. Cisco 交換機命名規則
  3. linux内核arch模块,Kernel module (简体中文)
  4. .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB
  5. ubuntu切换JDK版本
  6. 单片机红外通信c语言,基于C语言的计算机与多单片机红外无线串口通信的实现.doc...
  7. 简单api_GraphQL API集成的简要介绍
  8. 惠普台式电脑引导不了系统_远程系统重装电脑维修笔记本台式xpwin7810系统启动安装64位32位专业版家...
  9. [转载]ArcGIS SERVER 9.3如何清除REST缓存
  10. ggplot2 | 如何对连续型变量使用离散型调色板进行配色
  11. SxsTrace工具用法
  12. Knockoutjs之observable和applyBindings的使用
  13. 软件工程——软件详细设计
  14. linux下仓库管理系统,[源码和文档分享]基于Linux的仓库管理系统
  15. 制作Nine-Patch图片
  16. 3D美术8——max——多个bip动画文件,导入,并且合并成一个动画文件
  17. cgi进程设置多少 宝塔_【存档】新手宝塔建站详细步骤
  18. java监控命令_Java程序各种监控命令和排查方法
  19. matlab m序列扩频,基于matlab的移位寄存器法m序列的产生
  20. 简读《SASE安全访问边缘白皮书》| 了解SASE的核心技术及应用场景

热门文章

  1. 计算机路由表更新命令,怎么修改删除路由表项
  2. XPS15 9500 五个月使用体验
  3. 2018年6月1日 | 周五 | 区块链早报
  4. ‘latin-1‘ codec can‘t encode characters in position 0-10: ordinal not in ran
  5. 基于Halcon的图像拼接
  6. “数据星河”系列沙龙——走进ABC科创企业•哈勃智远活动成功举办
  7. 为实习准备的数据结构(11)-- 图论算法 集锦
  8. Spring Boot独特注解
  9. oracle创建表空间给用户授权
  10. 【2022最新版】你真的会性能测试吗?这些被你忽略了吗?