Macos 升级后,Apache在重新启动时不会加载更改的httpd.conf,我需要重新启动计算机
升级到最新的mac OS后,我的mac电脑出现了一个奇怪的问题。每当我在路径/etc/apache2/中编辑httpd.conf并使用命令重新启动apache时Macos 升级后,Apache在重新启动时不会加载更改的httpd.conf,我需要重新启动计算机,macos,apache,Macos,Apache,升级到最新的mac OS后,我的mac电脑出现了一个奇怪的问题。每当我在路径/etc/apache2/中编辑httpd.conf并使用命令重新启动apache时 # sudo apachectl restart 这些更改不会生效。我必须重新启动计算机才能使更改生效。我在谷歌上搜索过,运气不好 多年来一切都很顺利。Apache2.4中有什么变化吗?可能它正在缓存配置文件 我的操作系统版本是 Mac OS Sierra 10.12.6 (16G29) Apache/2.4.25 (Unix)
# sudo apachectl restart
这些更改不会生效。我必须重新启动计算机才能使更改生效。我在谷歌上搜索过,运气不好
多年来一切都很顺利。Apache2.4中有什么变化吗?可能它正在缓存配置文件
我的操作系统版本是
Mac OS Sierra 10.12.6 (16G29)
Apache/2.4.25 (Unix)
我的Apache版本是
Mac OS Sierra 10.12.6 (16G29)
Apache/2.4.25 (Unix)
请帮忙
编辑:
我认为这是因为即使在停止apache之后,一些实例仍在运行
# sudo apachectl stop
httpd (no pid file) not running
# ps au | grep apache
username 700 0.0 0.0 2432804 772 s001 S+ 1:17pm 0:00.00 grep apache
然后,我可以使用以下命令杀死这个实例和任何其他实例
# kill -9 <process id>
#kill-9
我试过了,但似乎不起作用。进程ID一直在变化。尝试:
alias apache_start='sudo httpd -k start; sudo apachectl start;';
alias apache_stop='sudo apachectl stop; sudo httpd -k stop;';
尝试: