【问题标题】:MAMP Apache will not start - Permission Denied: make_sockMAMP Apache 无法启动 - 权限被拒绝:make_sock
【发布时间】:2014-12-10 19:33:15
【问题描述】:

MySQL 和 PHP 在我的 MAMP 上工作了很长时间,所以我真的不知道发生了什么。现在每次我尝试从终端登录我的 Apache 时,我都会得到:

httpd: 无法可靠地确定服务器的完全限定域名,使用 MacBook.local 作为 ServerName (13)Permission denied: make_sock: could not bind to address [::]:80 (13)Permission denied: make_sock: could未绑定到地址 0.0.0.0:80 没有可用的监听套接字,正在关闭 无法打开日志

(我没有包含服务器的实际名称)

我正在使用带有 Apache 2.2 的 OS X 系统,但我认为我没有正确配置我的服务器。我该如何解决这个问题并重回正轨?我确实删除了一些成员访问权限并移动了我的 htdoc 文件,以便我可以重新开始我的文件。我相信这就是它对我不利的地方。

【问题讨论】:

    标签: mysql apache mamp


    【解决方案1】:

    这听起来像是权限问题。转到您的终端并打开您的 MAMP 状态对话框。

    第一期:

    sudo apachectl -k stop 
    

    然后

    sudo apachectl -k start
    

    您正在做的是使用 sudo 来获取 root 权限。看看是否有帮助。

    【讨论】:

    • 好的,所以我使用了 sudo,我得到了:警告:sudo 命令使用不当可能会导致数据丢失或删除重要的系统文件。使用 sudo 时请仔细检查您的输入。键入“man sudo”以获取更多信息。我不记得我的密码了。所以现在怎么办?要继续,请输入您的密码,或按 Ctrl-C 中止。密码:我不记得我的密码了,现在怎么办?
    • 另外,非常感谢 unixmiah 的帮助。我非常感谢您的帮助。现在我只需要弄清楚如何通过密码。我将回到 phpMyAdmin 来解决这个问题。
    • 我不知道发生了什么,但是现在 phpMyAdmin 现在不会激活给我一个错误消息:错误 MySQL 说:#2002 - 无法通过套接字连接到本地 MySQL 服务器'/Applications/ MAMP/tmp/mysql/mysql.sock' (2) 服务器没有响应(或者本地服务器的socket没有正确配置)。我对用户日志进行了更改,然后尝试再次从终端打开,但终端显示为空白,我仍然无法从 MAMP 打开 MySQL。
    • 我需要重新加载我的 MAMP 并从头开始吗?
    【解决方案2】:

    将位于 /Applications/MAMP/Library/bin 中的文件 envvars 重命名为 _envvars 它对我有用。您可能需要重新启动。

    【讨论】:

    • 我知道已经有一段时间了,但我终于找到了我的问题。起初我删除了我的 MAMP 并下载了另一个版本,我认为这可以解决我的问题。但它没有。然后我无法进入 MySQL,因为我忘记了我的 root 登录信息。我尝试了所有方法,直到最终遇到允许我更改 root 密码的代码。然后我仍然无法进入。直到我终于意识到我不应该在 -u root -p 之后输入我的密码。在提示我输入密码后,我应该按回车键。现在我又回来做生意了!
    猜你喜欢
    • 2016-10-03
    • 2014-10-19
    • 2016-08-03
    • 1970-01-01
    • 2015-10-02
    • 2012-08-13
    • 2014-06-29
    相关资源
    最近更新 更多