MAMP 6.7 无法在端口 80 上启动

问题描述 投票:0回答:2

我刚刚升级到 MAMP 版本 6.7,为了获取 php 8,它不会从 GUI 的端口 80 启动,但它从命令行启动 /Applications/MAMP/Library/bin/apachectl start (没有错误消息)。以前版本的 MAMP (5.7) 运行没有任何问题)。

我没有在端口 80 上运行任何其他应用程序(确实: ps aux | grep httpd )。 我在 MAMP 错误日志中没有收到任何错误消息。

我可以在任何其他端口上启动 MAMP Apache 服务器。

我已经停用了 Mac 自己的 Apaoche 服务器: sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

安装了MAMP的新版本,将mysql的配置文件复制到bin(因为我有mysql服务器的密码),配置phpMyAdmin用于http登录并且没有密码,在GUI中选择php 8.20来启动MAMP,检查Apache的端口80和mysql 的 3306 已配置,启动服务器。

编辑:这是关于 MAMP/logs 中日志文件的管理员权限(设置为:root 作为用户,admin 作为组),所以我更改了 apache_error 文件的权限。到我的用户名(因为我在其下运行apache)并为组管理员读写,但服务器仍然无法启动。

主 GUI 的密码提示未触发,我实际上希望在启动 MAMP 服务器时出现该提示。

有什么想法吗?

apache mamp startup port80
2个回答
0
投票

我的6.8版本也有同样的问题。 每次我在端口 80 上启动 MAMP 时,都会收到错误: “Apache 无法启动。请检查您的 MAMP 安装和配置。”

所以我的解决方案是,每次启动 MAMP 时,打开终端并执行以下操作:

sudo apachectl start

MAMP 变绿并开始... 这是目前我使用80端口的唯一方法


-1
投票

我现在升级到新版本的MAMP 6.8,它刚刚发布,这解决了问题,Apache启动,并且在使用端口80时提示输入密码。

升级过程非常愚蠢,当它在应用程序中为旧安装写入名为备份文件的日期时,它没有对配置文件和数据库进行备份。很高兴我有强大的手动备份和系统设置例程。因此必须复制 mySql (在 bin 目录中)和数据库目录(在 db 目录中)的配置文件。需要在每次新安装 MAMP 时执行此操作。 这是愚蠢的 MAMP,修复它!

© www.soinside.com 2019 - 2024. All rights reserved.