win10+apache2.4.41+php7.4.0+mysq
一、资料
1.windows10专业版64位,
2.apache
http://httpd.apache.org/docs/current/platform/windows.html#down
![](https://img.haomeiwen.com/i2305882/771802302e977bd1.png)
https://www.apachelounge.com/download/
![](https://img.haomeiwen.com/i2305882/6166bc0e8d959fef.png)
https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.41-win64-VC15.zip
3.php
https://www.php.net/downloads.php
![](https://img.haomeiwen.com/i2305882/bffa74f1b68e4bc1.png)
![](https://img.haomeiwen.com/i2305882/c577427d64e6a764.png)
https://windows.php.net/downloads/releases/php-7.4.0-Win32-vc15-x64.zip
4.mysql
![](https://img.haomeiwen.com/i2305882/c25a1e51d12f9625.png)
![](https://img.haomeiwen.com/i2305882/a35e7c0cb45aa5ea.png)
![](https://img.haomeiwen.com/i2305882/acfc63cd005dfa94.png)
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-winx64.zip
5.Microsoft Visual C++ 2015-2019 Redistributable (x64)
https://www.microsoft.com/zh-cn/
![](https://img.haomeiwen.com/i2305882/9b74f9dd8a7a88b3.png)
https://www.microsoft.com/zh-cn/download/default.aspx
![](https://img.haomeiwen.com/i2305882/eb3c5dd35761404d.png)
![](https://img.haomeiwen.com/i2305882/ae4173814d34cbae.png)
https://download.visualstudio.microsoft.com/download/pr/3b070396-b7fb-4eee-aa8b-102a23c3e4f4/40EA2955391C9EAE3E35619C4C24B5AAF3D17AEAA6D09424EE9672AA9372AEED/VC_redist.x64.exe
二、安装
1.分别解压 httpd-2.4.41-win64-VC15.zip、php-7.4.0-Win32-vc15-x64.zip、mysql-8.0.18-winx64.zip
![](https://img.haomeiwen.com/i2305882/23b8df91faf5ee5e.png)
确定安装目录,并将解压后的文件夹复制到安装目录中。本文示例所有软件安装目录均为:c:/amp/
httpd-2.4.41-win64-VC15------httpd-2.4.41-win64-VC15/Apache24 =====Apache24
php-7.4.0-Win32-vc15-x64------整个文件夹全部放入=====php-7.4.0
mysql-8.0.18-winx64--------mysql-8.0.18-winx64/mysql-8.0.18-winx64=====mysql-8.0.18
![](https://img.haomeiwen.com/i2305882/175d07f9a50ed752.png)
![](https://img.haomeiwen.com/i2305882/2ffb2e147d74191c.png)
2.安装VC
![](https://img.haomeiwen.com/i2305882/d4d8440ac4a26740.png)
3.配置
php配置/
复制文件() C:/amp/php-7.4.0/php.ini-development
命名为 C:/amp/php-7.4.0/php.ini
编辑 php.ini
1.
; On windows:
;extension_dir = "ext"
![](https://img.haomeiwen.com/i2305882/a44b516c405e793a.png)
=====>>>
; On windows:
;extension_dir = "ext"
extension_dir = "c:/amp/php-7.4.0/ext"
此处为php/ext的真实目录位置
![](https://img.haomeiwen.com/i2305882/438f89669a0e4896.png)
2.
![](https://img.haomeiwen.com/i2305882/5cf0d99bf25228ec.png)
;extension=mysqli
====>>>
extension=mysqli
![](https://img.haomeiwen.com/i2305882/1c5c46b5ef785cc0.png)
按需开启
apache配置/
编辑文件 c:/amp/Apache24/conf/httpd.conf
1.
Define SRVROOT "c:/Apache24"
修改为真实目录==>>
![](https://img.haomeiwen.com/i2305882/edb563a0dd5a71f3.png)
Define SRVROOT "c:/amp/Apache24"
2.
LoadModule 新增行
LoadModule php7_module c:/amp/php-7.4.0/php7apache2_4.dll
AddType application/x-httpd-php .php
PHPIniDir c:/amp/php-7.4.0
![](https://img.haomeiwen.com/i2305882/4b0edbc295f8ef2a.png)
===========
测试
进入c:/amp/Apache24/htdocs
新建index.php
<?php
phpinfo();
![](https://img.haomeiwen.com/i2305882/f1bab54f85c9fec0.png)
进入c:/amp/Apache24/bin
运行cmd
执行
c:/amp/Apache24/bin/httpd.exe
![](https://img.haomeiwen.com/i2305882/fff0d3eb1cd029b2.png)
浏览器访问
localhost
localhost/index.php
![](https://img.haomeiwen.com/i2305882/ce317bade148fa7f.png)
![](https://img.haomeiwen.com/i2305882/fae89f451fea96de.png)
显示如图表示成功,
===========
mysql配置/
进入mysql目录bin目录
C:\amp\mysql-8.0.18\bin
打开命令行执行初始化命令
生成空密码,登陆时直接回车
.\mysqld.exe --initialize-insecure
生成随机密码命令,
.\mysqld.exe --initialize
随机密码位置:C:\amp\mysql-8.0.18\data文件夹中.err结尾的文件,data文件初始化时会产生
![](https://img.haomeiwen.com/i2305882/3a17b23be581e7de.png)
![](https://img.haomeiwen.com/i2305882/53b2f2086ebb4319.png)
安装命令
.\mysqld.exe --install
输出成功信息
Service successfully installed.
启动
net start mysql
连接mysql
.\mysql.exe -u root -p
输入密码
![](https://img.haomeiwen.com/i2305882/179ed9190c281bea.png)
mysql命令,修改root用户密码为111111,密码验证方式为mysql_native_password,默认mysql8.0密码验证方式为caching_sha2_password
mysql> ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111';
只修改密码命令
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';
![](https://img.haomeiwen.com/i2305882/584aa15b0a3b0a8a.png)
测试,
进入apache目录
C:\amp\Apache24\htdocs
修改index.php内容为
$con = mysqli_connect("localhost","root","111111");
var_dump($con);
![](https://img.haomeiwen.com/i2305882/c7e48f97d2c8b285.png)
刷新页面http://localhost/index.php
![](https://img.haomeiwen.com/i2305882/c3af36a2108b5833.png)
如图,输出mysqli对象,即为成功,
补充//
apache服务添加到系统
关闭窗口
进入目录
C:\amp\Apache24\bin
运行cmd命令
.\httpd.exe -k install
或 .\httpd.exe -k install -n xxx xxx为添加到windows的服务名称默认为Apache2.4
![](https://img.haomeiwen.com/i2305882/efde04b8c0ce932c.png)
双击打开ApacheMonitor.exe
管理已添加的apache服务,ApacheMonitor.exe软件退出,不影响服务运行,
运行状态
![](https://img.haomeiwen.com/i2305882/ae5e16fab2c15126.png)
//服务停止/启动命令
net stop/start xxx
xxx为服务名称,不区分大小写,apache默认为Apache2.4,mysql默认为msql
![](https://img.haomeiwen.com/i2305882/d255adc8890ba5df.png)
mysql 服务卸载命令
PS C:\amp\mysql-8.0.18\bin> .\mysqld.exe -remove
apache服务卸载命令
PS C:\amp\Apache24\bin> .\httpd.exe -k uninstall