最近在别人的 windows 上装 XAMPP 启动的时候遇到两个问题,由于他的电脑只有 C 盘一个盘,所以只能装在 C 盘上,我平时不在 C 盘使用,因此没有遇到过这个问题。

一、Apache 启动 Attempting to start Apache service...

Apache 启动的时候一直 Attempting to start Apache service...,首先端口肯定没有问题,无论是 80 还是 443

错误日志中也没有相关的 error 错误。

但是就是一直尝试启动 Apache 服务。

解决方法:

打开xampp目录下的Apache文件夹,点击运行apache_uninstallservice.bat,关闭Apache之后,再点击运行apache_installservice.bat

运行 bat 脚本的时候,最好使用管理员身份运行

二、Mysql 启动错误 aio read’ returned OS error 187

Mysql 启动的时候,也是一直报错,然后查看错误日志,发现 aio read’ returned OS error 187 这个错误。

解决方法:

打开 my.ini 文件,

找到 innodb_lock_wait_timeout = 50

在后面添加 innodb_flush_method = normal 即可

重新启动,mysql启动成功

关于 innodb_flush_method 的文章: