直到昨天一切都很好,我的localhost,但从昨天开始,localhost没有打开。它说“无法连接”。
我尝试了多次在Apache
上启动XAMPP
,但它说的是忙碌的消息。我希望80端口很忙。
我已尝试了一切可能的方法来释放端口80.例如,在Skype
和Teamviewer
中使用“使用端口80”的已禁用选项。我不知道哪个程序正在使用端口80。
如何确定哪个程序正在使用端口80然后永久停止它并使用端口80作为我的本地主机?
答案 0 :(得分:5)
您是否搞砸了httpd.conf
或php.ini
?
如果没有并且它本身就发生了,你可能必须尝试这样做:非常认真阅读
c:/xammp/htdocs/
文件夹,抓取您需要的所有内容(您需要的所有网站),并在桌面上备份某些地图。c:/xammp/mysql/data
文件夹执行相同操作。获取所需的所有数据库,并在桌面上的某些mysql folder
中备份这些数据库。完成后,关闭电脑 20 秒。
打开电脑,然后:
xammp
。删除所有文件夹和其他文件。打开电脑,再次,然后:
xammp 1.7.1
并安装xammp
必须正在运行! P.S。:我的猜测是某些文件可能已损坏。如果这没有帮助,我的第二个猜测是你的硬盘火了。
所以你可能需要:
Xammp
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
#Listen 0.0.0.0:81
#Listen [::]:81
Listen 81