安装XAMPP后点击“Start All”无响应,配置问题求助(macOS Sierra 10.12.6)
解决Mac Sierra 10.12.6上XAMPP所有服务无法启动的问题
嘿,别慌!刚接触服务器的新手碰到这种情况太正常了,我给你几个简单易操作的排查步骤,一步步来:
先查端口被谁占了
XAMPP的Apache默认用80端口,MySQL用3306端口,Mac Sierra自带的Apache或者其他程序(比如Skype、迅雷这类)很可能抢了这些端口。你打开终端(Launchpad→其他→终端),输入这俩命令看看:- 查80端口:
sudo lsof -i :80 - 查3306端口:
sudo lsof -i :3306
如果输出里有其他程序占用,比如系统自带的Apache,直接输sudo apachectl stop关掉它,然后回去点XAMPP的「Start All」试试。
- 查80端口:
改端口绕开冲突(不想关其他程序的话)
要是不想停掉占用端口的程序,咱们给XAMPP换个端口就行:- 打开XAMPP控制面板,点Apache旁边的「Config」→选「Apache (httpd.conf)」
- 找到
Listen 80改成Listen 8080,再找到ServerName localhost:80改成ServerName localhost:8080,保存文件 - 再点MySQL旁边的「Config」→选「my.cnf」,找到
port=3306改成port=3307,保存 - 重启XAMPP,试试启动服务
权限不够也会搞事情
Mac上权限问题经常坑新手。你右键点XAMPP图标→「显示包内容」→进入「Contents」→「MacOS」文件夹,双击打开「manager-osx」,如果弹出权限请求就点允许,用管理员权限运行控制面板后再启动服务试试。要是还不行,把完整日志贴出来
你说日志内容没给全,比如日志里会不会写「Address already in use」(端口被占)或者「Permission denied」(权限不够)这类具体错误?把这些完整信息发出来,我就能更精准帮你解决啦!
内容的提问来源于stack exchange,提问作者little_mice
相关产品推荐
相关产品推荐

