📅  最后修改于: 2023-12-03 14:39:17.650000             🧑  作者: Mango
问题描述:我试图在 XAMPP Ubuntu20 上启动 Apache,但是它无法启动,并显示错误消息。这是如何解决这个问题的?
Apache 无法启动通常是由以下问题引起的:
查看正在使用端口 80 的进程。在终端中执行以下命令:
sudo lsof -i:80
如果输出显示某个进程正在使用端口 80,则是其它进程占用了该端口。解决方法是杀死该进程,或者将 Apache 监听不同的端口(如 8080)。在配置文件中修改端口号代码如下:
Listen 8080
检查 Apache 的配置文件(httpd.conf)是否有错误。
sudo nano /opt/lampp/etc/httpd.conf
#Listen 12.34.56.78:80
Listen 80
#Listen 12.34.56.78:80
Listen 80
Apache 日志文件夹是 /opt/lampp/logs/ 。确保该文件夹的权限正确,以启用 Apache 的日志记录。在终端中,使用以下命令:
sudo chown -R daemon:daemon /opt/lampp/logs/
这将将文件夹所有者更改为守护进程用户,以确保 Apache 可以访问该文件夹。
Apache 未在 XAMPP Ubuntu 20 中启动通常是由上述原因引起的。如果遵循上述步骤,就可以解决此问题。