Reason 1: Port 80 is occupied
For example, IIS, the other is Thunder.
Cause 2: Software conflict
Installing certain software will prevent apache from starting, such as Dr.com. You open the network connection->TcpIp Properties->Advanced ->WINS tab, uncheck lmhosts in netbios, disable netbios in tcp/ip. Then start it again and it should be fine.
Cause three: httpd.conf configuration error
If the apache configuration file httpd.conf is wrong and you start it in windows, you will be prompted that the requested operation has failed, this is a rather depressing thing, because it takes a long time to check the error.
In fact, you can use the command line mode to start apache and bring the parameters. Apache will prompt you which sentence is wrong, and then you can solve it accordingly. The command is as follows:
httpd.exe -w -n "Apache2" -k start
There is another situation:
Even if you start it this time, you may fail to start it next time.
Enter in the run:
netsh winsock reset
After a while cmd will prompt you to restart, ignore it, now APACHE can be started, it is actually a winsock repair.
Recommended tutorial: PHP video tutorial
The above is the detailed content of Apache cannot start after php is installed. For more information, please follow other related articles on the PHP Chinese website!