时间:2018-10-23 15:17:11

标签: php mysql apache xampp

几天前我刚刚安装了XAMPP软件,很高兴使用它。安装进行得非常顺利。完成后,我打开了XAMPP软件。

我非常担心XAMPP软件上显示的消息。这些消息如下所示:

(Picture1)

为使事情正确,我首先尝试修复涉及Apache的错误。错误看起来像这样:

8:33:34 PM  [Apache]    Problem detected!
8:33:34 PM  [Apache]    Port 80 in use by "Unable to open process" with PID 4!
8:33:34 PM  [Apache]    Apache WILL NOT start without the configured ports free!
8:33:34 PM  [Apache]    You need to uninstall/disable/reconfigure the blocking application
8:33:34 PM  [Apache]    or reconfigure Apache and the Control Panel to listen on a different port

我在Internet上搜索了一些答案,并找到了如何修复上面Apache中的错误。

我的尝试

第一个解决方案如下所示: (XAMPP - Port 80 in use by "Unable to open process" with PID 4! 12

(Picture3)

我能够遵循它,但是问题是XAMPP上仍然出现错误,大概是因为我找不到软件 名为“万维网发布服务”,投票最高的评论提示禁用“ SQL Server报告服务(MSSQLSERVER)”, 这涉及到查看Visual Studio(我拥有Visual Studio 2012 Ultimate),这会使我的笔记本电脑非常笨拙,发现SQL Server数据工具徒劳无功,并且呈现了太多的过程和点击。

“ net stop was / y”命令不起作用,因为在下面显示了一个错误,提示我:

(Picture5.1.1)

第二种解决方案如下:

(Picture4)

我能够遵循它。我能够在文本文件中找到术语“ Listen 80”,并将其更改为“ Listen 8080”和术语“ localhost:80”,并将其更改为“ localhost:8080”。

我发现应该将“ Listen 80”关键字更改为“ Listen 8080”(看看以蓝色突出显示的“ Listen 8080”一词)

(Picture5.1)

我发现应将“ localhost:80”关键字更改为“ localhost 8080”(看看以蓝色突出显示的“ localhost 8080”一词)

(Picture5.2)

我关闭了XAMPP软件并打开了该软件。我很放心,因为我只能看到涉及MySQL的错误。但是,当我单击“ Apache”上的“开始”按钮时,会出现一个新错误,我将在不久的将来解决该错误。新错误包含在下面的红色框中:

(Problem6)

现在,我部分解决了有关“端口80正在使用PID 4的”无法打开进程”的问题!”错误,但尚未结束,因为 我收到一个新错误。

现在,我们开始尝试修复涉及MySQL的错误。错误看起来像这样:

9:56:28 PM  [mysql]     Problem detected!
9:56:28 PM  [mysql]     Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!
9:56:28 PM  [mysql]     MySQL WILL NOT start without the configured ports free!
9:56:28 PM  [mysql]     You need to uninstall/disable/reconfigure the blocking application
9:56:28 PM  [mysql]     or reconfigure MySQL and the Control Panel to listen on a different port

我在Internet上搜索了一些答案,并且发现了上面的MySQL中的错误修复方法。

我的尝试

第一个解决方案如下所示,来自以下堆栈溢出问题: (xampp MySQL does not start

(Picture7)

我能够遵循它,但是问题是该错误仍然出现在XAMPP上。我不知道我搞砸了。我发现my.ini文件位于意外的位置,如红色圆圈所示。

(Problem8)

然后我按照所述的解决方案进行。我在my.ini文件中将端口3306更改为3307。我在文件的这一部分进行了更改(以蓝色突出显示)。

(Problem9)

我关闭了XAMPP软件,然后再次打开它。令人惊讶,令人惊讶,在启动时仍然存在相同的错误。

当我尝试使用另一种方法来查找my.ini文件时,通过遵循路径文件夹将端口号从3306更改为3307(默认情况下为xampp \ php \ php.ini)。我在驱动器D上安装了XAMPP软件,因为那里有很多可用空间。所以我遵循路径文件夹,但我感到失望,因为有两个如下所示的ini文件。

(Problem9.1)

我将如何处理这两个php.ini文件?我不敢碰它们。

第二种解决方案如下:

(Picture10)

这几乎与之前的替代解决方案相似,因此它几乎没有用。

我的问题是:

  

我们如何纠正错误

"Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!" 
  

如果先前适用于其他人的解决方案对我不起作用?我是否面临特殊情况?

1 个答案:

答案 0 :(得分:0)

经过几次下载和安装,并在寻找答案的同时卸载了XAMPP三次(在我第四次下载并安装XAMPP软件后,现在一切正常,这可能是由于我先前的故障排除工作所致)给你我如何能够修复下面显示的错误。

"Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!"

解决方案是卸载下图所示的三个软件。

enter image description here

我从未使用过它们……可能其他人下载了它。

也许我之前在该问题上所做的故障排除工作可能有助于解决我的问题。

现在,在卸载了这三个讨厌的软件之后,请始终以管理员模式启动XAMPP软件,如下所示。

enter image description here

当您看到XAMPP打开时,您应该会看到类似这样的内容。没有红色字母。

enter image description here

不要介意Tomcat部分。我目前不需要它.....

希望它可以帮助您...:-)