安装 Apache+php+mysql+phpMyAdmin XAMPP及错误解决办法

Posted 张学徒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装 Apache+php+mysql+phpMyAdmin XAMPP及错误解决办法相关的知识,希望对你有一定的参考价值。

Window10

需要安装 JDK,教程:https://www.cnblogs.com/asio/p/12208547.html

下载 XAMPP,官网:https://www.apachefriends.org/index.html

XAMPP 安装时一直点下一步即可。


开始启动后可能会出现报错

13:22:40 [Apache] Status change detected: running
13:22:41 [Apache] Status change detected: stopped
13:22:41 [Apache] Error: Apache shutdown unexpectedly.
13:22:41 [Apache] This may be due to a blocked port, missing dependencies,
13:22:41 [Apache] improper privileges, a crash, or a shutdown by another method.
13:22:41 [Apache] Press the Logs button to view error logs and check
13:22:41 [Apache] the Windows Event Viewer for more clues
13:22:41 [Apache] If you need more help, copy and post this

XAMPP Apache 启动失败,端口被占用 This may be due to a blocked port, missing dependencies

解决方法如下

引用自:XAMPP Apache 启动失败,端口被占用 This may be due to a blocked port, missing dependencies

从日志上分析为端口被占用,Apache 默认启动需要80 & 443 端口,

【排查方法】

1、telnet,查看端口占用情况

telnet 127.0.0.1 80 
telnet 127.0.0.1 443 

2、通过 XAMPP 面板中的 netstat 查看端口,如图

如果可以看出 443 端口被 vmware-hostd.exe占用

解决方法(两种):

1、关闭vmware-hostd.exe开启的服务,在系统服务中找到 VMware Workstation Server 服务器,关闭次服务,不会对VMware产生影响

2、修改XAMPP Apache conf 配置文件,修改httpd-ssl.conf 中监听443端口修改为444或者其他没占用的端口

总结:通过以上方法解决端口被占用 This may be due to a blocked port, missing dependencies,端口占用从很多层面科检测,本文中主要443端口被占用,如果80端口被占用,同样方法修改 httpd.conf 文件


如果还是启动失败,打开 Apache 的 error.log 日志会出现如下的信息

开头会发现如下信息

[Mon Feb 14 19:06:55.431814 2022] [ssl:warn] [pid 1924:tid 616] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Feb 14 19:06:55.468314 2022] [ssl:warn] [pid 1924:tid 616] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
php Warning: ‘vcruntime140.dll’ 14.0 is not compatible with this PHP build linked with 14.16 in Unknown on line 0

这个需要安装 :VC_redist.x64.exe,下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

滚动到底部 “其他工具、框架和可再发行组件” 下载如下图 **Microsoft Visual C++ Redistributable for Visual Studio xxx **,我下载的是 2022 版本

安装完之后重启即可


地址栏输入:http://localhost:你的端口号/dashboard/,如下图我的端口号是 80,则地址栏输入 http://localhost:80/dashboard/ 即可


进入后显示如下


强烈推荐阅读:

以上是关于安装 Apache+php+mysql+phpMyAdmin XAMPP及错误解决办法的主要内容,如果未能解决你的问题,请参考以下文章

PHP之旅——出发(php+apache+MySQL)

Linux安装部署LAMP(Apache+MySQL+PHP)

wamp如何升级php apache mysql

windows 2008 安装 apache + mysql + php

【求助】安装并且配置好apache+php+mysql之后该咋办捏?

怎么在mac下配置apache+mysql+php开发环境