在MAMP和Apache中更改端口将无法启动(Mac)

时间:2015-04-20 16:42:17

标签: mysql apache mamp

我在Mac OS X 10.9.5上使用MAMP 3.2.1并尝试更改我的端口,以便我可以在浏览器中转到localhost / ...而不是localhost:8888 / ....

当我更改“首选项”中的端口时,我的选项是“#34;设置Web& MySQL端口为80& 3306"但是当我这样做时,Apache服务器不会重启。

我看过其他帖子说重命名envvars到__envvars但我的名字叫做envvars_所以我猜这是不相关的。

有什么建议吗?

3 个答案:

答案 0 :(得分:13)

这是相当老的帖子,但我今天遇到了同样的问题。事实证明,已经有一个Apache在端口80上运行,并且与新的MAMP端口设置发生冲突。希望这会对你有所帮助:

  1. 在MAMP配置中将端口设置为80(Apache),81(nginx)和3306(mysql)。
  2. 退出你的MAMP
  3. 来自CLI类型sudo apachectl stop
  4. 从CLI类型ps -A | grep httpd,您不应该看到任何正在运行的进程(除了您的grep)
  5. 启动你的MAMP(此时MAMP应启动Apache,因为80端口未被使用)

答案 1 :(得分:1)

你可以按照下面的说明操作,它对我有用。

1.打开活动监控程序并选择“所有流程”
2.在搜索区域中搜索“mysqld”。你可能会看到一个运行
的mysql的例子 3.hit退出过程。
4.Restart MAMP,它将解决所有问题。

答案 2 :(得分:0)

安装好MAMP后,在启动之前,将端口改为80&3306,即可正常使用。一旦您使用默认端口启动它,然后停止它并更改端口就会引发此问题。