我正试图在我的Mac上本地查看php文件。
我正在运行Yosemite。
我的计算机上安装了MAMP。当我按下启动时,MySQL服务器启动但Apache不启动。出现错误消息“错误”。 Apache无法启动。请检查您的MAMP安装'
我已经通过互联网在终端输入内容并将'envvars'更改为'_envvars',但没有任何作用。
我重新安装了OSX,但是当我关闭计算机时问题又出现了。
有人可以帮忙吗?
由于
答案 0 :(得分:25)
检查您是否更改了文档根位置或重命名了它。至少这是我的错误。
MAMP>偏好> Web服务器>文件根
答案 1 :(得分:15)
我没有使用端口8000或默认的8888,但确实按照此处的建议使用端口80: http://forums.macrumors.com/showthread.php?t=1744944
毕竟这不起作用,但它没有错误。但是我在命令行手动运行以下命令(因为日志文件为空):
sudo /Applications/MAMP/Library/bin/apachectl start
只是发现升级后我错过了mod_example.so
httpd: Syntax error on line 83 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Applications/MAMP/Library/modules/mod_example.so into server: dlopen(/Applications/MAMP/Library/modules/mod_example.so, 10): image not found
从我的旧安装中复制它,我很高兴。
答案 2 :(得分:5)
如果您尝试从终端启动服务器,可能会告诉您哪些是错误的,例如
$ sudo /Applications/MAMP/bin/startApache.sh
密码:
(48)已经在使用的地址:make_sock:无法绑定到地址[::]:8888 (48)已在使用的地址:make_sock:无法绑定到地址0.0.0.0:8888
没有可用的侦听套接字,关闭
无法打开日志
在这种情况下,我无意中运行了8888中的Blockstack浏览器,因此将MAMP更改为8887允许它启动。 [你的错误可能会有所不同。]
答案 3 :(得分:4)
另请注意,如果您在上次使用MAMP时删除了设置为Document Root的文件夹,则会出现此错误。只需再次打开MAMP,将Document Root更改为存在的位置并启动服务器。
答案 4 :(得分:3)
有同样的问题,日志中没有任何内容。在尝试了the_dillio的建议之后:
sudo /Applications/MAMP/Library/bin/apachectl start
我收到了一个指向我的vhosts文件的错误。事实证明我有一个额外的/ VirtualHost标签。删除它,它又开始工作了。
答案 5 :(得分:2)
我想我找到了解决方案。
这是错误的端口。我更改了Apache文件夹中的.conf文件。我将端口8888的所有实例都更改为8000.当我运行MAMP时,它似乎一切正常。
感谢您的帮助
答案 6 :(得分:2)
我已经在终端中使用以下命令解决了这个问题:
sudo apachectl stop
答案 7 :(得分:1)
我收到了同样的错误,但有趣的是,这只是因为我重命名了根文件夹并且没有意识到它。听起来你有一个不同的问题,但对于收到此错误消息的其他人,请确保您没有重命名根!
答案 8 :(得分:1)
对于MAMP:
您可以打开终端并输入:
ps aux | grep mysql
lsof -i
killall -9 mysqld
我希望对你有好处!
再见
答案 9 :(得分:0)
升级到V4时我有这种经验。它试图使用我之前安装的文件而它从未工作过。解决方法是将原始MAMP安装重命名为“MAMP”,安装全新版本,然后复制您可能需要的文件,如VHOST配置和数据库。毕竟这一切都很好。
答案 10 :(得分:0)
在我的服务器上启用SSL并尝试堆栈溢出建议终端命令(eek)后,我的Apache服务器问题出现了。因此,如果这是您的问题,请检查您的https-ssl.conf文件(应用程序 - > Mamp - > conf - > apache - > extra)。虚拟主机设置下的文档根目录为htdocs提供了与实际位置不同的文件路径(在运行中容易被忽略)。我将其更改为“/ Applications / MAMP / htdocs”并解决了问题。也许还要检查https.conf文件中的Document Root(应用程序 - > Mamp - > conf - > apache),看看它是否也有正确的htdocs文件路径。
答案 11 :(得分:0)