本文目錄一覽:
- 1、nginx 監聽80 為什麼php-fpm監聽9000
- 2、php 如何監聽服務器端口
- 3、apache安裝完測試顯示it works 但關聯PHP後就顯示端口80被佔用
- 4、PHP的80端口被佔用怎麼辦
nginx 監聽80 為什麼php-fpm監聽9000
你可以讓Nginx監聽其他端口,監聽80端口是為了訪問網頁的時候默認訪問該端口(web的默認端口是80),不用在後面添加(:端口)而已。
php-fpm默認端口是9000,你想改的話也要改在Nginx配置的端口
php 如何監聽服務器端口
?php
//設置運行時間:永不超時
set_time_limit (0);
//開啟緩衝
ob_implicit_flush ();
//IP地址
$ip = “127.0.0.1”;
//監聽端口
$port = 80;
//創建socket
$socket = socket_create (AF_INET, SOCK_STREAM, 0);
if (!$socket){
die(“創建socket失敗!”).socket_strerror(socket_last_error());
}
//綁定socket
$bind = socket_bind ($socket, $ip, $port);
if (!$bind){
die(“綁定.socket失敗!”).socket_strerror ($bind);
}
//監聽socket
$listen = socket_listen ($socket);
if (!$listen){
die(“監聽失敗!”).socket_strerror ($listen);
}
echo “{$port}端口監聽成功!”;
?
apache安裝完測試顯示it works 但關聯PHP後就顯示端口80被佔用
可能的原因:
原因一:是IIS佔用了80端口。所以在服務中停掉IISadmin即可
原因二:是迅雷在運行時會監聽80端口所以關閉迅雷在安裝apache http server
PHP的80端口被佔用怎麼辦
端口被佔用,最直接的辦法就是在運行里輸入cmd—- netstat -abn
查看當前佔用80 端口的軟件是哪個,將之卸載即可(ps:一般情況下是迅雷)
在apache的apche/conf/httpd.conf配置文件中
大概在45行左右,有個Listen 80
將之改為你想要它監聽的端口,如: 81
或者讓apache監聽多個端口,即在下面一行,以同樣的格式寫上
Listen 82
Listen 93
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/306109.html