【问题标题】:Apache not starting on MAMP ProApache 未在 MAMP Pro 上启动
【发布时间】:2014-10-01 19:15:36
【问题描述】:

Apache 无法启动并引发错误:

或 Apache 无法启动。请查看日志文件以获取更多信息。

dyld:未找到符号:_iconv 引用自:/usr/lib/libmecabra.dylib 预期在:/Applications/MAMP/Library/lib/libiconv.2.dylib 在 /usr/lib/libmecabra.dylib /Applications/MAMP/Library/bin/apachectl:第 80 行:2799 跟踪/BPT 陷阱:5 $HTTPD "$

这对于多个端口是相同的。推荐的 MAMP 端口和常规 apache 端口。

MySQL 可以正常启动。

有什么建议吗?

【问题讨论】:

标签: mysql apache mamp diagnostics mamp-pro


【解决方案1】:

我昨晚更新到最新版本的优胜美地。

您显然必须转到 Applications 中的 MAMP 文件夹。转到bin -> apache2 -> bin

然后将文件从envvars重命名为_envvars

我还遇到了另一个无法正常工作的问题。确保端口是 Apache 默认值,而不是 MAMP 默认值(端口 80 等)。如果它立即生效,则这不适用于您。

【讨论】:

  • 谢谢!工作!对于其他人,明确的解决方案: cd /Applications/MAMP/Library/bin && sudo mv envvars _envvars
  • 刚刚更新到小牛也有同样的问题。先生,你太棒了。
  • 如果您正在运行 Yosemite 并且此答案对您不起作用,请先执行此操作:备份您的 MAMP 目录,删除 MAMP 和 MAMP Pro,重新安装 3.0.5,执行答案中的技巧,然后从备份中恢复您的 htdocs、confs 和 db 目录。然后 Apache 将启动。
  • 只是想知道对 envvars 进行这种更改的原因是什么?它与优胜美地环境声明有关吗?
  • @Dano 检查文件名拼写,命令中有错别字。应该是 cd /Applications/MAMP/Library/bin && sudo mv envvars _envvars
【解决方案2】:

在我的情况下,安装最新版本的 MAMP 3 版本 3.0.7.3 似乎可以解决这个问题。

【讨论】:

  • 我现在在 OS X El Captain 中面临同样的问题,我已经升级到 3.0.7.3 但仍然无法运行 apache。谁能帮帮我。谢谢
  • @Delavega,如果你还有这个问题,请看stackoverflow.com/a/34425292/2913356
猜你喜欢
  • 1970-01-01
  • 2021-03-01
  • 2015-11-08
  • 2020-04-17
  • 1970-01-01
  • 2017-01-09
  • 1970-01-01
  • 2014-09-28
  • 2019-05-16
相关资源
最近更新 更多