Apa*_*019 23 apache macos mamp
我正试图在我的mac上本地查看php文件.
我正在运行优胜美地.
我的电脑上安装了MAMP.当我按下启动时,MySQL服务器启动但Apache不启动.出现错误消息"错误".Apache无法启动.请检查你的MAMP安装'
我已经通过互联网输入内容到终端并将'envvars'更改为'_envvars',但没有任何作用.
我重新安装了OSX,但是当我关闭计算机时问题又出现了.
有人可以帮忙吗?
谢谢
Vic*_*ius 29
检查您是否更改了文档根位置或重命名它.至少这是我的错误.
MAMP>首选项> Web服务器>文档根目录
the*_*lio 17
我没有使用端口8000或默认的8888,但根据建议,它确实使用端口80:http: //forums.macrumors.com/showthread.php?t = 1744944
毕竟这不起作用,但它没有错误.但是我在命令行手动运行以下命令(因为日志文件为空):
sudo /Applications/MAMP/Library/bin/apachectl start
Run Code Online (Sandbox Code Playgroud)
只是发现升级后我错过了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
Run Code Online (Sandbox Code Playgroud)
从我的旧安装复制它,我很高兴.
有同样的问题,日志中没有任何内容。尝试 the_dillio 的建议后:
sudo /Applications/MAMP/Library/bin/apachectl start
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,指向我的 vhosts 文件。原来我有一个额外的 /VirtualHost 标签。删除它,它又开始工作了。
小智 7
如果您尝试从终端启动服务器,则可能会告诉您出了什么问题,例如
$ sudo /Applications/MAMP/bin/startApache.sh
密码:
(48)已使用的地址:make_sock:无法绑定到地址[::]:8888(48)已使用的地址:make_sock:无法绑定到地址0.0.0.0:8888
没有可用的侦听套接字,正在关闭
无法打开日志
在这种情况下,我无意中运行了8888以外的Blockstack浏览器,因此将MAMP更改为8887即可启动它。[您的错误可能有所不同。]
我想我已经找到了解决方案。
这是错误的端口。我更改了 Apache 文件夹中的 .conf 文件。我将端口 8888 的所有实例更改为 8000。当我现在运行 MAMP 时,一切似乎都工作正常。
感谢您的帮助