一,准备安装包

下载地址:

                Apache:HTTPS://www.apachelounge.com/download/

                PHP:http://php.net/downloads.php

                MySQL https://dev.mysql.com/downloads/

二,安装Apache + PHP + MYSQL

1. 安装 Apachae

(1)将Apache解压到C盘根目录下。

。)

(2)以管理员身份打开CMD切换到C:\Apache24\bin目录下,执行http.exe -k install命令



(3)安装完成后可以启动C:\Apache24\bin下的Apache,onitor.exe以便于停止和重启服务器



(4)用浏览器打开本地回环地址127.0.0.1 显示It works!表示安装成功。


2. 安装PHP

(1)将PHP解压到C盘根目录下。

(2)配置PHP

①将C:\php-7.2.7下的php.ini-development重命名为php.ini
   php.ini-development(开发环境用    )
php.ini-production(生产环境用)

②修改php.ini中的extension_dir为php所在的目录

③配置PHP支持数据库

把 extension=mysqli 前面的分号去掉

(3)配置 Apache

①打开C:\Apache24\conf下的httpd配置文件,在图中位置添加以下代码
LoadModule php7_module "C:\php-7.2.7\php7apache2_4.dll"
PHPIniDir "C:\php-7.2.7"

②添加以下代码
AddHandler application/x-httpd-php .php

3. 安装Mysql

(1)双击安装即可,安装过程中,注意勾选使用UTF8编码

(2)配置环境变量,将C:\Program Files\MariaDB 10.3\bin添加到环境变量中

(3)测试数据库是否能连接。

打开命令行,输入mysql -u root -p 然后输入密码登陆,成功图如下


三、测试

1、PHP连接测试

(1) 把C:\Apache24\htdocs\index.html改为index.php输入下列代码。

(2)浏览器打开127.0.0.1/index.php出现下图表示配置成功

2、数据库连接测试

(1)把C:\Apache24\htdocs\index.html改为index.php并把下面代码复制到里面保存。
<?php
header("Content-type:text/html;charset=utf-8");
$link = mysqli_connect('127.0.0.1','root','admin');
if(!$link) die("连接失败!".mysqli_error($link));
$sql = 'select user()';
$result = mysqli_query($link,$sql);
$row = mysqli_fetch_array($result);
print_r($row);
?>

不要忘记修改密码。

(2)出现下图表示连接成功。


以上教程亲测完成成功,极力推荐,如果你在调试过程中出现问题,留言讨论,如有错误,敬请指教。

博客地址:https://blog.csdn.net/qq_36374896


Apache+PHP+Mysql安装手册(Windows)的更多相关文章

  1. Apache+PHP+Mysql安装手册(Linux)

    一. 检查系统环境 1.确认centos版本 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Co ...

  2. apache+php+mysql安装与使用

    偷个懒,用的系统自带的apache和php apache安装与使用 Mac自带apache默认路径 主程序 /usr/sbin/httpd 模块 /usr/libexec/apache2 配置 /et ...

  3. MySQL安装for windows

    ======MySQL安装 for windows====== 版本5.7.X MySQL服务器帮助我们来管理文件的操作 MySQL软件 - 服务器端软件 - 服务端程序 - 解析指令 - 对文件的操 ...

  4. linux apache+php+mysql安装及乱码解决办法

    1.乱码解决方法 首先确认mysql数据库字符集设置正确,php页面字符设置正确,之后修改apache配制文件http.conf 注释掉以下字符 AddDefaultCharset UTF-8 此为乱 ...

  5. 07 MySQL安装图解--Windows版本

    MySQL安装图解 使用微信扫码关注微信公众号,并回复:"MySQL环境",免费获取下载链接! 1.安装MySQL 2.校验MySQL 3.登录MySQL 登录MySQL:mysq ...

  6. apache+php+mysql最新版windows下

    卸载以前的Apache 1.控制面板先卸载 2.删除E:\Program Files (x86)\Apache Software Foundation下的apache目录 一.安装apache 1.c ...

  7. mysql安装卸载-windows

     安装:(注意点) 官网download安装包 choose setup type --> custom 安装路径 detailed configuration developer machin ...

  8. MySQL安装(windows版本)

    1.下载.MySQL http://dev.mysql.com/downloads/mysql/ 下载windows的zip包,解压后,添加path路径bin, 系统环境变量->path-> ...

  9. apache php mysql 安装

    推荐参考这里:http://www.myhack58.com/Article/sort099/sort0100/2012/35578_3.htm

随机推荐

  1. Python支付宝单笔转账接口

    开发信息 接口加签方式为证书模式 证书模式好处是可以使用支付宝的转账到支付宝账户,也就是提现功能,公钥模式不能实现转账到支付宝账户. 此DEMO利用单笔转账到支付宝账户接口[提现功能]用户可以通过此D ...

  2. Involuting Bunny! (2021.8)

      CF1555F & Submission.   Tags:「A.生成树」「B.Tricks」   分类处理询问的 trick:连接两个连通块的边显然合法,先用这些边构建生成森林.发现每条边 ...

  3. Solution -「多校联训」最小点覆盖

    \(\mathcal{Description}\)   Link.   求含有 \(n\) 个结点的所有有标号简单无向图中,最小点覆盖为 \(m\) 的图的数量的奇偶性.\(T\) 组数据.   \( ...

  4. 探针配置失误,线上容器应用异常死锁后,kubernetes集群未及时响应自愈重启容器?

    探针配置失误,线上容器应用异常死锁后,kubernetes集群未及时响应自愈重启容器? 探针配置失误,线上容器应用异常死锁后,kubernetes集群未及时响应自愈重启容器? 线上多个服务应用陷入了死 ...

  5. 利用iptables做网络转发

    常见的网络拓扑图结构如下: 但是内网服务器偶尔有上网需求,比如yum工具,wget文件.而我们又不能让重要业务直接暴露在公网上. 好用的安全策略有:三层交换机.路由器做nat映射,防火墙做安全策略. ...

  6. Java中Vo、Po等对象的解释

    PO:全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录. 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象. BO:全称是 busines ...

  7. MTK sensor 架构

    mtk architactureAP和scp 两部分组成从上到下的整体的结构是 app -->framerwork-->native-->hal -->kernel --> ...

  8. CobaltStrike逆向学习系列(3):Beacon C2Profile 解析

    这是[信安成长计划]的第 3 篇文章 关注微信公众号[信安成长计划] 0x00 目录 0x01 Controller 端分析 0x02 Beacon 端分析 0x03 展示图 在上一篇文章中完成了 S ...

  9. Smartbi权限安全管理系统_保障数据权限安全

    思迈特软件Smartbi具有完善的安全管理体系,Smartbi权限安全管理系统它可以控制用户功能权限.数据访问权限.资源访问权限.Smartbi权限安全管理系统支持按用户.用户组.角色进行管理:支持多 ...

  10. 【C# 线程】优先级反转与优先级继承

    什么是优先级反转(翻转)优先级反转,是指在使用信号量时,可能会出现的这样一种不合理的现象,即:    高优先级任务被低优先级任务阻塞,导致高优先级任务迟迟得不到调度.但其他中等优先级的任务却能抢到CP ...