我有甲基苯丙胺几个月工作,最近安装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