httpd无法启动,出现错误:“没有此文件或目录: AH02291: 无法访问主错误日志目录’/etc/httpd/logs’。”

无法启动 httpd

当试图启动Apache时,出现了以下错误。

$ sudo service httpd start

(2)No such file or directory: AH02291: Cannot access directory '/etc/httpd/logs' for main error log
AF00014: Configuration check failed

请参考图像。

image.png

看到错误,似乎是’/etc/httpd/logs’目录不存在。

尽管尝试创建/etc/httpd/logs目录,但无法成功。

$ sudo mkdir /etc/httpd/logs/
mkdir: cannot create directory ‘/etc/httpd/logs/’: File exists

似乎已经存在这样的文件(目录?),无法创建。

我真的存在吗?所以我改变了目录并进行了调查。

スクリーンショット 2021-05-16 19.28.19.png

显示为红色。很神秘。

根据我的调查,这个被称为链接文件(符号点击)的东西似乎指的是一个实际上存在的文件。

我会尝试查找主体所在的位置。当在 ls 命令后加上 -l 选项时,您还可以确认文件的详细信息。

スクリーンショット 2021-05-16 19.43.37 (1).png

随后,实体的本质出现在最右边。

然后,当我去查找/var/log/httpd目录时,发现该目录并不存在,所以我创建了它。


$ sudo mkdir /var/log/httpd

之后,运行`$ sudo service httpd start`,Apache可以顺利启动。

整理 lǐ)

/var/log/httpd是保存Apache日志的目录。
由于没有这个目录,似乎无法启动Apache。

在/var/log/httpd中创建了一个指向/etc/httpd/logs的符号链接,以解决错误。可以将此解释为一种访问/var/log/httpd的链接。

广告
将在 10 秒后关闭
bannerAds