我最近在Mac上升级到Yosemite,它与Apache 2.4捆绑在一起。我正在尝试启动一个以前工作的apache(2.2)配置集并获得以下内容:
$ sudo apachectl
no listening sockets available, shutting down
AH00015: Unable to open logs
我尝试过使用和不使用sudo。
我排除了这个问题的常见原因包括:
奇怪的是,我缺少一个ports.conf,我在很多旧线程中都看到了这个。这是我应该添加的文件吗?
现在,为了达到这个目的,我不得不更新我的httpd.conf以取消注释我正在使用的模块。但是,我仔细检查了我没有重复的listen语句(我仍然可以错过一个,但我希望在该端口上获得一个端口绑定异常#)。
我看过运行Apache .exe的评论,但显然是在Mac上我没有。我不知道是否有.app我可以跑,我找不到。
提前致谢。
修改:包括sudo apachectl -S
VirtualHost configuration:
*:80 is a NameVirtualHost
default server myname.mysite.test (/private/etc/apache2/extra/httpd-vhosts.conf:44)
port 80 namevhost myname.mysite.test (/private/etc/apache2/extra/httpd-vhosts.conf:44)
port 80 namevhost controlpanel.myname.mysite.test (/private/etc/apache2/extra/httpd-vhosts.conf:50)
*:443 secure.myname.mysite.test (/private/etc/apache2/extra/httpd-vhosts.conf:55)
ServerRoot: "/usr"
Main DocumentRoot: "/Library/WebServer/Documents"
Main ErrorLog: "/private/var/log/apache2/error_log"
Mutex rewrite-map: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/private/var/run/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex proxy-balancer-shm: using_defaults
PidFile: "/private/var/run/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="_www" id=70
Group: name="_www" id=70