До вчерашнего дня все было хорошо для моего локального хоста, но начиная с вчерашнего дня localhost не открывается. Это говорит «Невозможно подключиться».
Я много раз пытался запустить Apache
на XAMPP
, но он говорит, что сообщение занято. Надеюсь, порт 80 занят.
Я пробовал все возможное, чтобы освободить порт 80. Например, параметр «Отключить», который «Использовать порт 80» в Skype
и Teamviewer
. Я не знаю, какая программа использует порт 80.
Как определить, какая программа использует порт 80, а затем остановить ее навсегда и использовать порт 80 в качестве моего локального хоста?
Вы перепутались с httpd.conf
или php.ini
?
Если это не так, и это произошло само по себе, возможно, вам придется попробовать это: внимательно прочитайте
c:/xammp/htdocs/
, возьмите все, что вам нужно (все необходимые вам сайты), и создайте резервную копию некоторой карты на рабочем столе. c:/xammp/mysql/data
. Получите все необходимые вам базы данных и создайте резервные копии этих файлов в некоторых mysql folder
на рабочем столе. После этого выключите компьютер на 20 секунд.
Включите компьютер и:
xammp
. Удалите все папки и другие файлы. Включите ваш компьютер снова и:
xammp 1.7.1
и установите xammp
ЭТО ДОЛЖНО БЫТЬ БЕСПЛАТНО! PS: Я предполагаю, что некоторые файлы могут быть повреждены. Если это не поможет, моя вторая догадка заключается в том, что вы загорелись.
Поэтому вам, возможно, придется:
Xammp
mysql/data
в тот же самый в Xampps
. У вас будет все, как раньше.
В конце, используйте этот новый жесткий диск для локального хоста исключительно (если вы делаете важные вещи), старый жесткий диск для игры через Интернет и прочее.
Я удалил каждый файл XAMPP и переустановил новую версию. Теперь он работает для меня.
Если вы установили php на свой диск c:
измените номер порта с 80 по 81 в C:\xampp\apache\conf\httpd.conf
#Listen 0.0.0.0:81 #Listen [::]:81 Listen 81
В Linux (запустите это как root ):
netstat -taunp | grep LISTEN
Затем вы можете увидеть, какое имя процесса работает в каком порту.
В Windows: (я использовал Windows XP, и я не знаю о совместимости)
netstat -ao | find /i "listening"
Вы можете увидеть идентификатор процесса в самой правой колонке. Нажмите Ctrl+Alt+Del
чтобы отобразить диспетчер задач, перейдите на вкладку «Процесс», откройте меню « View > Select Column
, покажите идентификатор процесса. Затем найдите соответствующее имя процесса на этой вкладке.