如何修复MAMP的Apache服务器启动错误

自学咖网努力为各位打造免费分享知识与教程网站

WordPress的本地安装是在上线之前测试站点变化的一个很好的方法,而MAMP是设置你的站点的最好方法之一。然而,当MAMP的关键组件之一Apache拒绝启动时,事情就变得困难了。

Apache服务器可能无法工作有几个原因。某些东西可能会阻塞它使用的端口;可能已经有另一个Apache实例在运行;或者它可能与你在MAMP使用的PHP版本不兼容。

幸运的是,排除和修复这些问题非常简单。

在本文中,我们将解释MAMP的Apache服务器无法启动的一些可能原因,并介绍如何修复每个错误。

MAMP Apache服务器故障的原因

第一步:确保Skype没有运行。

步骤2:确保没有其他Apache实例正在运行。

步骤3:从命令行停止Apache

第四步:在MAMP偏好设置中更改PHP版本

MAMP Apache服务器故障的原因

在深入探讨这个错误的原因之前,我们先介绍一些基础知识。MAMP安装实际上是几个协同工作的软件组件的捆绑:Apache Web服务器、MySQL数据库软件和PHP编程语言。

这些组件中的每一个对于本地安装的操作都是至关重要的。如果您丢失或遇到错误,您将无法访问或使用您的WordPress测试环境。

当你在电脑上打开MAMPapp时,Apache server和MySQL应该会自动启动,使你的本地站点“在线”并允许你访问它。但是,你可能会发现有时候Apache服务器无法启动,这可能就是你在这里的原因。

有时您可能会看到一个弹出窗口,显示错误消息“Apache无法启动。请检查您的MAMP安装和配置。”然而,通常你根本看不到错误信息——相反,MAMP窗口中Apache服务器旁边的点不会变绿:

自学咖网努力为各位打造免费分享知识与教程网站

如果无法启动,MAMP窗口中的Apache服务器指示器不会变绿。

mampache服务器未启动的错误可能有多种原因:

有东西阻塞了Apache服务器使用的端口。Skype是常见的罪魁祸首。

另一个Apache实例已经在您的计算机上运行。

使用的Apache和PHP版本不兼容。

幸运的是,这些问题相对容易消除和修复。在下一节中,我们将深入探讨如何做到这一点。

现在您已经知道了问题所在,可以开始故障排除了。有四种不同的修复方法可以解决MAMP的“Apache服务器未启动”错误。我们建议按顺序尝试每一种方法,只有当问题仍然存在时才继续下一种方法。

第一步:确保Skype没有运行。

通信应用程序Skype倾向于占用Apache在网络上使用的端口,从而阻止其启动。

解决这个问题非常简单,只需关闭Skype并重启MAMP。

如果冲突继续发生,并且您需要同时运行MAMP和Skype,您可以更改Apache使用的端口。为此,请导航至MAMP应用程序菜单中的“MAMP”>“偏好设置”:

自学咖网努力为各位打造免费分享知识与教程网站

您可以更改Apache使用的端口,以避免与Skype和其他应用程序发生冲突。

点按“偏好设置”窗口顶部的“端口”,输入Apache的新端口,然后点按“好”以保存更改。端口8080是避免冲突的常用选项,但是您可以在这里添加您需要的任何值。

步骤2:确保没有其他Apache实例正在运行。

如果您不使用Skype,或者上面的修复没有解决问题,接下来要检查的是没有其他Apache实例已经在运行。这是MAMP Apache服务器无法启动的常见原因。首先,关闭电脑上的MAMP。接下来,您需要打开电脑的任务管理器(Mac设备上的活动监视器)。

要在Windows中打开任务管理器,可以按Ctrl+Alt+Delete,从菜单中选择任务管理器,或者打开开始菜单,搜索“任务管理器”。在Mac上,您可以从“应用程序”菜单中打开“活动监视器”。

打开后,转到Windows任务管理器中的“进程”选项卡,或Mac上的“CPU”选项卡:

自学咖网努力为各位打造免费分享知识与教程网站

在任务管理器中搜索“httpd”或“Apache”实例,以查找可能阻止MAMP的其他Apache服务器。

在进程列表中查找“httpd”或“Apache”。如果使用的是Mac,可以使用右上角的搜索栏来简化这个操作,但是在Windows中,就要手动搜索了。幸运的是,这些过程是按字母顺序排列的。

右键单击并选择End task,退出您找到的每个“httpd”或“Apache”进程。然后重新启动MAMP,看看问题是否得到解决。

步骤3:从命令行停止Apache

如果前面的步骤不起作用,您可以尝试使用命令行全局停止计算机上的所有Apache实例。在Windows中,通过右键单击“开始”菜单并从菜单中选择它来打开PowerShell应用程序。在Mac上,打开~/实用工具/终端中的终端应用程序。

然后输入以下命令:

apache -k shutdown

输入后,按enter或Return键运行命令。然后尝试重新启动MAMP应用程序,看看它是否正常工作。

第四步:在MAMP偏好设置中更改PHP版本

最后,如果上述解决方案都无效,问题可能是所使用的Apache和PHP版本不兼容。要解决这个问题,你可以改变MAMP使用的PHP版本。

在MAMP窗口中,导航到MAMP >首选项,然后单击屏幕顶部的PHP选项卡:

自学咖网努力为各位打造免费分享知识与教程网站

你可以尝试改变MAMP使用的PHP版本来解决Apache服务器无法启动的问题。

单击标准版本旁边的下拉菜单,然后从列表中选择不同的版本号。可能只有两个选择,但如果有更多的选择,可以单独尝试,直到有一个可行。我们建议从最新版本开始,并向后工作。

完成后,单击确定保存更改。然后重新启动MAMP以确保问题已经解决。

总结

在本地MAMP安装上测试你的网站是一个聪明的想法,这可以帮助你在内容发布之前解决任何问题。然而,当本地设置出现问题时,可能会令人沮丧。

如果您发现MAMP Apache服务器无法启动,请尝试以下故障排除步骤:

确保Skype没有运行,因为它可能会干扰Apache服务器。

确保没有其他Apache实例在后台运行。

使用命令行停止所有Apache实例。

改变MAMP使用的PHP版本。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何修复MAMP的Apache服务器启动错误