sudo apachectl start not working

pnwntuvh  于 6个月前  发布在  Apache
关注(0)|答案(1)|浏览(65)

在我可以使用终端启动Apache服务之前:

sudo apachectl start

字符串
但最近它不工作,甚至在我重新启动我的电脑。相反,我可以使用XAMPP轻松启动Apache。谁能告诉我为什么终端不工作?
此外,由于我是一个初学者与命令行,我知道的声明
第一个月
可以显示apache是否在运行。但我不知道每个字段的确切含义,例如:

yy    1708   0.0  0.0  2432772    604 s000  R+    8:05PM   0:00.00 grep httpd


这些数字或字符是什么意思?有人能帮忙吗?谢谢!

up9lanfz

up9lanfz1#

尝试sudo apachectl configtest检查没有什么可以阻止Apache启动,比如它的一个配置文件中的语法错误。
如果它不能启动,那么它必须在日志中抛出一个错误,签入var/log/,通常那里有一个apache2httpd文件夹,包含错误和访问日志。
当您在没有任何grep管道的情况下运行ps aux命令时,ps aux命令的编号将在每列的顶部进行解释(这会剥离标题,因为第一行中没有与httpd匹配的内容)。
更多信息:https://www.wikiwand.com/en/Ps_(Unix)
在你的例子中,httpd并没有明显地没有运行,因为你只得到了你自己的grep命令,所以数字并不重要;-)

相关问题