我正在使用 Ubuntu 14.04。我已经安装了 xampp。当我打开 xampp 控制面板(以 root/其他用户身份)时,单击“启动”后,除 Apache WebServer 之外的所有服务都开始运行。我该怎么做才能使其启动?
答案1
首先,验证该服务尚未运行:
sudo service apache2 status
如果它正在运行,要停止它,请执行以下操作:
sudo service apache2 stop
答案2
这对我有用
- 打开文件
/opt/lampp/etc/httpd.conf
- 找到
Listen 80
并将其更改为其他端口(例如Listen 8000
) - 打开文件
/opt/lampp/etc/extra/httpd-ssl.conf
- 找到
Listen 443
并将其更改为其他端口(例如Listen 4431
) - 打开文件
/opt/lampp/lampp
- 搜索
testport 80
并将其替换为testport 8000
。同样更改testport 443
为testport 4431
。 - 现在运行
/opt/lampp/lampp start
(现在可以正常工作)。
答案3
首先,您可以尝试 apache 的两个语句:
sudo 服务 apache2 状态
sudo 服务 apache2 停止
如果在此之后它仍然不起作用,则说明您的端口(主要是 80)正在忙于处理某些进程,要查看端口 80 上的进程,请输入以下命令:-
- sudo netstat -lpn |grep :80
为了让 Apache 正常工作,我们必须终止该进程:输入此命令
- sudo 杀死
sudo lsof -t -i:80
然后通过 xampp apache 终于可以工作了,可以通过查看 localhost 和 phpmyadmin 来验证
答案4
- 打开终端并运行以下命令 sudo apachectl 停止
- 尝试再次从 xamp 重新运行您的 apache 服务器。