Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 升级后,Apache在重新启动时不会加载更改的httpd.conf,我需要重新启动计算机_Macos_Apache - Fatal编程技术网

Macos 升级后,Apache在重新启动时不会加载更改的httpd.conf,我需要重新启动计算机

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)

升级到最新的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)
我的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;';
尝试: