好的,所以我找到了罪魁祸首.
令人惊讶的是,在控制台或错误日志中没有显示任何错误消息,但我找到了一个帮助了我很多的网站.
在该帖子中,作者Josh建议使用以下命令重新启动apache:
sudo bash -x /usr/sbin / apachectl -k start
此命令提供了一些错误信息,并克服了Apache令人沮丧的静默终止.
当我发出命令时,它给了我以下输出:
$sudo bash -x /usr/sbin/apachectl -k start
+ ARGV='-k start'
+ HTTPD=/usr/sbin/httpd
+ test -f /usr/sbin/envvars
+ . /usr/sbin/envvars
++ DYLD_LIBRARY_PATH=/usr/lib:
++ export DYLD_LIBRARY_PATH
+ LYNX='lynx -dump'
+ STATUSURL=http://localhost:80/server-status
+ ULIMIT_MAX_FILES=
+ LAUNCHCTL=/bin/launchctl
+ LAUNCHD_JOB=/System/Library/LaunchDaemons/org.apache.httpd.plist
+ '[' x '!=' x ']'
+ ERROR=0
+ '[' 'x-k start' = x ']'
+ case $ARGV in
+ /usr/sbin/httpd -k start
httpd: Syntax error on line 118 of /private/etc/apache2/httpd.conf: Cannot load /usr/local/Cellar/php54/5.4.11/libexec/apache2/libphp5.so into server: dlopen(/usr/local/Cellar/php54/5.4.11/libexec/apache2/libphp5.so, 10): Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7
Referenced from: /usr/local/Cellar/php54/5.4.11/libexec/apache2/libphp5.so
Reason: image not found
+ ERROR=1
+ exit 1
在该片段的末尾,您可以看到它正在尝试并且无法加载/usr/local/Cellar/php54/5.4.11/libexec/apache2/libphp5.so
好吧,当我升级我的自制软件安装时,php5升级到5.4.15,因此该路径不再有效. (实际上,路径是有效的,因为php现在是5.4.15,并且路径指向较旧的5.4.11 lib,apache正在终止.
在https.conf中修改该行解决了这个问题.