Apache server Installation failed(Port 80 or 443 already in use)

前端 未结 7 1211
无人及你
无人及你 2021-02-10 02:13

I have a question related to PHP. I am .net developer. I usually work on asp.net and c#.I installed Visual Studio and SQL Server in my laptop.Now I am trying to Install Xampp se

相关标签:
7条回答
  • 2021-02-10 02:28

    There are many tools which would let you know which program is using port 80 or 443 already. But I prefer a simple command to do so. Open up a command prompt then type.

    netstat -a
    

    It will let you know which program is using port 80 and for an explanation of all options.

    netstat /?
    

    Second Part of the question to Change the Apache port. You have to change the settings in apache httpd.conf settings from:

    Listen 80
    ServerName localhost:80
    

    to

    Listen 8012
    ServerName localhost:8012
    

    Then try to run in web browser as http://localhost:8012

    0 讨论(0)
  • 2021-02-10 02:30

    type:

    net stop was /y
    

    in command prompt as administrator

    0 讨论(0)
  • 2021-02-10 02:31

    Another solution without changing skype: ( for port 443 )

    First, port 443 is the HTTPS default port. you need to change that on the server to something else ( ex 4433 ). But in this case , you must specify that new port every time you want to use HTTPS requests ex :

    "https://localhost:4433"   .just typing "https://localhost" will NOT work. 
    

    So to change the port , go to folder "htdocs" in the Apache server , and use something like "notepad++" to replace all :443 by :4433. These ports should be in "httpd-sni.conf" and 'httpd-ssl.conf"

    I think it is ok to make the change as you are in a development environment.

    0 讨论(0)
  • 2021-02-10 02:35

    just go to apache directory and search to find 'httpd-ssl.conf' and open it then search to find 443, you find 3, edit all of them to another number, i edit to 886. then save file and try to run apache.

    0 讨论(0)
  • 2021-02-10 02:44

    Fix for this Problem:

    Open up Skype and go to Tools and select Options. From the list that appears select Advanced and then Connection. There will probably be a check mark inside where it says “Use port 80 and 443 as alternatives for incoming connections” just unchecked that box and save your changes. Skype will still function normally and now XAMPP will be able to use port 80 to run.

    Useful link

    if you have no Skype installed

    • Locate the file httpd.conf. This file should be found in C:\xampp\apache\conf (or whichever directory you installed XAMPP.

    • Open the file using a text editor.

    • Locate the line that says Listen 80.

    • Change the port number (80) to a different number(eg. 1234).

    • Restart the Apache Server to have the change take effect. Do this
      by clicking on the Stop button on the XAMPP control panel and
      then clicking on the Start button.

    • When you connect to the Apache Server, you will have to append
      the port number to the URL, previously where you typed localhost, you will now have to type localhost:1234

    Another Useful link

    0 讨论(0)
  • 2021-02-10 02:49

    Solution 1:

    Close the programs running on port 80, it may be one like SKYPE

    For Command Line quit

    In Windows

    for /f "tokens=5" %a in ('netstat -aon ^| find ":80" ^| find "LISTENING"') do taskkill /f /pid %a
    

    In linux just use

    sudo fuser -k 80/tcp
    

    Install wamp(win), lamp(linux) or mamp(mac).. Installation would not be failed even your ports are in use.

    Solution 2:

    After installation launch the program. left click the wamp icon in taskbar tray it will show a menu

    => go to apache => go to httpd.config click it to open..

    Find(Ctrl+F) listen:80 and replace it with listen port_number like listen:88 or listen:96 etc.

    again click on wamp icon.. click restart all services.

    Your apache would be fine

    0 讨论(0)
提交回复
热议问题