如何调试本地主机 - 无法访问该站点

Jac*_*son 2 linux apache macos lamp

我使用https://getgrav.org/blog/macos-mojave-apache-upgrade-homebrew教程系列在我的 MacOS 计算机上设置 LAMP 。

\n\n

它可以工作一两个月,然后突然(没有对配置进行任何更改)它将停止工作。

\n\n
This site can\xe2\x80\x99t be reached\nlocalhost refused to connect.\nERR_CONNECTION_REFUSED\n
Run Code Online (Sandbox Code Playgroud)\n\n

上次发生这种情况时,我放弃了并从头开始重新安装。我不想每次停止工作时都必须这样做。

\n\n

这是我这次迄今为止尝试过的:

\n\n
jackrobson$ ps -aef | grep httpd\n  501 84635   459   0  5:03pm ttys000    0:00.00 grep httpd\njackrobson$ sudo apachectl -k restart\njackrobson$ tail -f /usr/local/var/log/httpd/error_log\n[Sun Sep 16 14:43:22.548017 2018] [mpm_prefork:notice] [pid 74] AH00173: SIGHUP received.  Attempting to restart\n[Sun Sep 16 14:43:22.635379 2018] [mpm_prefork:notice] [pid 74] AH00163: Apache/2.4.34 (Unix) PHP/7.0.31 configured -- resuming normal operations\n[Sun Sep 16 14:43:22.635437 2018] [core:notice] [pid 74] AH00094: Command line: \'/usr/local/opt/httpd/bin/httpd -D FOREGROUND\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 /usr/local/etc/httpd/extra/httpd-vhosts.conf 看起来像:

\n\n
<VirtualHost *:80>\n    DocumentRoot "/Users/jackrobson/Projects"\n    ServerName localhost\n</VirtualHost>\n
Run Code Online (Sandbox Code Playgroud)\n\n

如您所见,最后一个错误是在两周前。尽管我收到 ERR_CONNECTION_REFUSED 错误,但今天没有错误。

\n\n

任何建议将不胜感激。

\n

Jac*_*son 5

让它工作了,这些是我在工作之前执行的命令:

jackrobson$ sudo apachectl stop
jackrobson$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
jackrobson$ brew services restart httpd
==> Successfully started `httpd` (label: homebrew.mxcl.httpd)
Run Code Online (Sandbox Code Playgroud)