阿帕奇没有为毫安在OSX开始(但MySQL的工作)(Apache not starting in M

2019-08-04 02:03发布

我有甲基苯丙胺几个月工作,最近安装PostgreSQL的。 它建议安装Apache为好,我照做了,以确保PostgreSQL的工作。 然后我卸载PostgreSQL和Apache的构建,并试图重新启动MAMP。 它发射了MySQL数据库(绿灯),但是Apache没有启动。 我卸载并重新安装MAMP只有面对同样的问题。

阿帕奇似乎并没有被记录在MAMP文件夹中的任何错误,所以没有任何错误报告,我有哪里开始修复它挣扎。 我希望它与造成的问题是,我安装了另一个版本(和删除了它),其实这样做,但我太缺乏经验,知道我做了什么。

我会在哪里如果不是在MAMP文件夹中找到任何错误? 不要在:

  • /应用/甲基苯丙胺/库/日志
  • /应用程序/ MAMP /斌/日志

Answer 1:

回采Apache的解决了这个问题对我来说,使用命令行:

sudo apachectl stop


Answer 2:

对于那些升级到优胜美地似乎是一个错误,我真的不明白,但它很容易固定在他们的Twitter帐户张贴。

解决方法为10.10预览5 BUG:重命名位于文件“envvars中” '/应用程序/ MAMP /库/ bin' 的变成“_envvars”(@mamp_en)



Answer 3:

我有一个类似的问题,可以通过启动命令行中包含的MAMP的apachectl上解决这个问题:

$ /Applications/MAMP/Library/bin/apachectl start

这将产生

Syntax error on line 427 of /Applications/MAMP/conf/apache/httpd.conf:
Invalid command '\xef\xbf\xbc#AllowOverride', perhaps misspelled or defined by a module not included in the server configuration

此错误消息是无处,没有任何日志文件或系统控制台。 (原来我已经复制从抄袭并不打算为我的系统,一些特殊字符一个文档文件中的行 - !怎么容易找到的是)

这是MAMP 2.0.1,也许这是在新版本中处理得更好。



Answer 4:

从更改建议的Apache端口:80端口到端口81。



Answer 5:

我一直在经历的所有职位#1,但没有运气。 最后,我碰到这个传来: https://www.speakinginbytes.com/2013/02/mamp-problems/

有时候,Apache是通过MAMP设置为打开特定文件夹,该文件夹不再存在。 如果简单的去甲基苯丙胺和更改过的偏好设置按钮,你应该能够解决这个问题。

这奏效了我。 希望这会帮助别人!



Answer 6:

也许它因为原来的Apache上。 你有没有试过看状态? 你可以试试这个命令停止“的apachectl地位”,然后重新启动MAMP,看看它是否工作。



Answer 7:

我知道这是旧的,但万一别人遇到这一点。 我在这是造成阿帕奇不启动我的虚拟主机文件(/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf)有一个错字。 但直到我手动试图通过命令行(开始MAMP的Apache版本/Applications/MAMP/bin/startApache.sh ),我看到的错误,并能修复它。



Answer 8:

在我的情况是在一个虚拟主机一个错误的SSL证书。 为了测试,只是暂时从你所有的SSL虚拟主机禁用SSL,看看它是否启动。 注意:即使SSL虚拟主机不检查。



Answer 9:

我有同样的问题。 很多关于不具有描述性错误消息的挫折后,我意识到我可以勾选“所有邮件”下记录应用/工具/系统信息 (或一些类似的路径,因为我刚刚从我的语言翻译在这里)。 在那里,我找到了解释,这在我的情况下,意味着库的链接被打破(可能是由于的Postgres卸载)。 我通过重新创建链接固定这一点。 在我的情况下,它意味着我必须在终端运行下面​​的命令:

sudo ln -s /usr/lib/libpq.5.3.dylib /usr/lib/libpq.5.dylib

现在它的作品!



Answer 10:

如果它在一个点一直工作正常,那么我想你的网络上的其他东西正在使用同一端口别的东西。

我有这个问题太:在我的情况我已经从8888改变了默认的Apache MAMP端口80它能正常工作,直到我安装我的网络上的另一台机器上的Web服务器和调整的/ etc /我的本地机器主机包括新的服务器。 这意味着,80端口已经在使用和甲基苯丙胺的阿帕奇无法启动。

解决的办法是要么停止我的网络上的第二个网络服务器,或恢复MAMP回到8888这两种方法都工作得很好。



Answer 11:

命令行帮助解决该问题。 像下面,

/应用/甲基苯丙胺/库/斌/的apachectl启动

/应用/甲基苯丙胺/库/斌/的apachectl停止



Answer 12:

1)退出MAMP

2)使用命令行来运行:

$ sudo apachectl restart

3)打开和MAMP启动Apache

4)阿帕奇应该开始这一次运气好的话


我的情况是,当我使用命令行运行:

$ sudo apachectl stop

没有改变。 当我使用命令行运行:

$ sudo apachectl start

我收到消息

httpd (pid 600) already running

我试图重新启动,而不是和它的工作。



Answer 13:

要解决这个问题上,我重新安装PostgreSQL和与它来了Apache编译,然后我又安装了甲基苯丙胺和甲基苯丙胺的罚款。



Answer 14:

如果您的htdocs目录(或同等学历)的文件夹存储在外部存储,您可能需要连接到它(在取景器,或使用CMD + K)之前,Apache将开始。



Answer 15:

我有这个问题,它原来是一个txt文件,这不是一个虚拟主机文件不知何故被保存到我的sites-available的是阿帕奇自动,包括文件夹,并预计每个文件是一个虚拟主机文件。



Answer 16:

另外,还要确保你没有启动MAMP的旧版本。 使用Spotlight找到甲基苯丙胺时,这发生在我身上。 当应用程序的升级,它在你的应用程序文件夹保持周围较旧的副本。



文章来源: Apache not starting in MAMP (but MySQL working) in OSX