У меня есть вопрос, связанный с PHP. Я разработчик .net. Я обычно работаю на asp.net и c #. Я установил Visual Studio и SQL Server в свой ноутбук. Теперь я пытаюсь установить Xampp-сервер в свою систему. Здесь я получаю некоторую проблему. После установки Когда он проверяет наличие порта. Он показывает, что порт сообщений 80 или 443 при использовании установки сервера Apache не удался. Я предполагаю, что это происходит из-за установки IIS в моей системе. Я остановил IIS и установил его снова. Но та же проблема снова наступает. Я тоже удаляю Skype, но для меня ничего не работает. Пожалуйста, скажите мне, почему это происходит и каково решение этого. Надеюсь, вы поймете, в чем моя проблема. Пожалуйста, помогите мне в этом
Установите wamp (win), lamp (linux) или mamp (mac). Установка не будет провалена даже ваши порты.
После установки запустите программу. щелкните левой кнопкой мыши по значку «Wamp» на панели задач, на котором отобразится меню
=> перейти к apache => перейти к httpd.config щелкнуть по нему, чтобы открыть ..
Найти (Ctrl + F) listen 80
и заменить его на listen port_number
например, listen 88
или listen 96
и т. Д.
снова нажмите значок wamp .. нажмите перезапустить все службы.
Ваш apache будет в порядке
Исправить эту проблему:
Откройте Skype
и откройте « Tools
и select
Параметры». В появившемся списке выберите « Advanced
а затем « Connection
. Вероятно, там будет флажок, в котором говорится: “Use port 80 and 443 as alternatives for incoming connections”
просто снял флажок и сохранил ваши изменения. Skype
прежнему будет работать нормально, и теперь XAMPP
сможет использовать порт 80 для запуска.
Полезная ссылка
если у вас нет установленного Skype
Найдите файл httpd.conf
. Этот файл должен быть найден в C:\xampp\apache\conf
(или в зависимости от того, какой каталог вы установили XAMPP
.
Откройте файл с помощью text editor
.
Найдите строку, которая говорит « Listen 80
.
Измените номер порта (80)
на другое число (например, 1234).
Перезапустите Apache Server
чтобы изменения вступили в силу. Сделай это
нажав кнопку « Stop
на панели управления XAMPP
и
затем нажмите кнопку « Start
.
Когда вы подключаетесь к Apache
Server, вам придется append
номер порта в URL
, ранее, когда вы набрали localhost
, теперь вам нужно будет ввести localhost:1234
Другая полезная ссылка
Другое решение без изменения skype: (для порта 443)
Во-первых, порт 443 является портом по умолчанию HTTPS. вам нужно изменить это на сервере на что-то еще (из 4433). Но в этом случае вы должны указывать этот новый порт каждый раз, когда хотите использовать HTTPS-запросы ex:
"https://localhost:4433" .just typing "https://localhost" will NOT work.
Поэтому, чтобы изменить порт, перейдите в папку «htdocs» на сервере Apache и используйте что-то вроде «notepad ++», чтобы заменить все: 443: 4433. Эти порты должны находиться в «httpd-sni.conf» и «httpd-ssl.conf»
Я думаю, что это нормально, чтобы внести изменения, когда вы находитесь в среде разработки.
Как говорится, порт 80 и 443 уже используется. Это означает, что порты 80 и 443 уже используются каким-либо другим сервером или приложением. Когда я столкнулся с этой проблемой, это был сервер wamp, который использовал эти порты (а не skype в моем случае).
Что я сделал, чтобы решить это, так это то, что я изменил порты для xampp.
Как:
Убедитесь, что сервер Apache не использует порты 80 и 443 в любом месте конфигурационных файлов, тогда он будет работать свободно.
Существует много инструментов, которые позволят вам узнать, какая программа использует порт 80 или 443. Но я предпочитаю простую команду для этого. Откройте командную строку и введите.
netstat -a
Это даст вам знать, какая программа использует порт 80 и объясняет все параметры.
netstat /?
Вторая часть вопроса об изменении порта Apache. Вы должны изменить настройки в настройках apache httpd.conf:
Listen 80 ServerName localhost:80
в
Listen 8012 ServerName localhost:8012
Затем попробуйте запустить в веб-браузере как http://localhost:8012