【问题标题】:Change Ports in MAMP and Apache won't start (Mac)在 MAMP 和 Apache 中更改端口不会启动 (Mac)
【发布时间】:2015-06-27 12:25:16
【问题描述】:

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

当我去更改首选项中的端口时,我的选项是“将 Web 和 MySQL 端口设置为 80 和 3306”,但是当我这样做时,Apache 服务器不会重新启动。

我看到其他帖子说将 envvars 重命名为 __envvars 但我的称为 envvars_ 所以我猜这无关紧要。

有什么建议吗?

【问题讨论】:

  • Apache 服务器为什么不启动?它是否给出任何错误消息?
  • 我没有看到任何错误消息 - 我之前没有使用过 MAMP,但我已将我的 php.ini 文件更改为 display_errors = On,但仍然没有。抱歉,我知道这可能是一个真正的新手问题。

标签: mysql apache mamp


【解决方案1】:

这是相当老的帖子,但我今天遇到了同样的问题。事实证明,已经有一个 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 端口未使用)

【讨论】:

  • 超级解决方案。 :)
【解决方案2】:

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

1.打开活动监视器程序并选择“所有进程”
2.在搜索区搜索“mysqld”。您可能会看到一个运行 mysql 的示例
3.点击退出过程。
4.重启MAMP,一切就解决了。

【讨论】:

  • 谢谢 - 只是按照您的指示进行操作,但不幸的是,Apache 服务器仍未运行。
  • MySql 等呢?
  • MySQL 服务器运行良好。它给我的设置是 Apache 80 Nginx 80 和 MySQL 3306。如果我使用默认的 Mamp 端口,一切正常。
  • 部分端口默认处于使用状态。请确保您输入的端口号不会与它们重叠。
  • OP 抱怨 Apache 没有启动,不确定杀死 mysqld 在这种情况下是否有帮助。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2014-06-08
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 2015-02-23
    • 2018-04-02
    • 2019-09-28
    • 2012-07-31
    • 1970-01-01
    相关资源
    最近更新 更多