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
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
type:
net stop was /y
in command prompt as administrator
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.
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.
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
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