为什么Apache没有在XAMPP上启动

时间:2012-04-01 06:07:55

标签: php apache xampp

直到昨天一切都很好,我的localhost,但从昨天开始,localhost没有打开。它说“无法连接”。

我尝试了多次在Apache上启动XAMPP,但它说的是忙碌的消息。我希望80端口很忙。

我已尝试了一切可能的方法来释放端口80.例如,在SkypeTeamviewer中使用“使用端口80”的已禁用选项。我不知道哪个程序正在使用端口80。

如何确定哪个程序正在使用端口80然后永久停止它并使用端口80作为我的本地主机?

4 个答案:

答案 0 :(得分:5)

您是否搞砸了httpd.confphp.ini

如果没有并且它本身就发生了,你可能必须尝试这样做:非常认真阅读

  • 转到c:/xammp/htdocs/文件夹,抓取您需要的所有内容(您需要的所有网站),并在桌面上备份某些地图。
  • 也对c:/xammp/mysql/data文件夹执行相同操作。获取所需的所有数据库,并在桌面上的某些mysql folder中备份这些数据库。
  • SAVE 备份在DVD,CD上,或者甚至是外置硬盘(如果有的话)。现在你已经保存了你的工作。

完成后,关闭电脑 20 秒。

打开电脑,然后:

  • 卸载整个xammp。删除所有文件夹和其他文件。
  • 完成后,再次关闭电脑 20 秒。

打开电脑,再次,然后:

  • 下载最新的xammp 1.7.1并安装
  • 开始xammp 必须正在运行!

P.S。:我的猜测是某些文件可能已损坏。如果这没有帮助,我的第二个猜测是你的硬盘火了。

所以你可能需要:

  • 去商店买新的硬盘
  • 安装
  • 在BIOS命令中设置新磁盘为第一次启动
  • 安装WinXP的新副本
  • 安装Xammp
  • 何时启动并运行,请转到备份,并将网站(备份)移至htdocs文件夹,并将mysql/data移至Xampps中的同一个文件夹。

您将拥有以前的一切。

最后,使用新的硬盘驱动器专门用于本地主机(如果你正在做重要的事情),旧的硬盘驱动器可以通过互联网和东西来玩。

答案 1 :(得分:1)

在Linux上(将其作为 root 运行):

netstat -taunp | grep LISTEN

然后您可以看到在哪个端口上运行的进程名称。

在Windows上(我使用的是Windows XP,我不知道兼容性)

netstat -ao | find /i "listening"

您可以在最右边的列上看到进程ID。按Ctrl+Alt+Del显示任务管理器,转到处理选项卡,打开菜单View > Select Column,显示进程标识符。然后在该选项卡上找到匹配的进程名称。

答案 2 :(得分:1)

我删除了XAMPP的每个文件,并重新安装了新版本。现在它正在为我工​​作。

答案 3 :(得分:1)

如果您已在c:驱动器上安装了php,请在C:\xampp\apache\conf\httpd.conf

中将端口号 80 更改为 81
#Listen 0.0.0.0:81
#Listen [::]:81
Listen 81