作者:手机用户2602905043 | 来源:互联网 | 2023-07-13 19:17
导读:很多朋友问到关于怎么找到php端口的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
本文目录一览:
1、Linux里面php默认端口是多少?
2、php获得客户端的ip和端口号?
3、你好 ,你问的那个php默认端口的问题 是怎么解决的啊 ,你说在php.in中有两个地方需要修改,具体是哪里呢
4、php 如何获取客户端的端口
5、如何用PHP检测端口
6、linux 查看php页面使用的端口
Linux里面php默认端口是多少?
默认端口是80,也可以改成别的
修改http.conf配置文件的的port参数就可以了。
php获得客户端的ip和端口号?
$_SERVER['REMOTE_PORT'];//端口号
$_SERVER['SERVER_ADDR'];//ip
//补充
$_SERVER['HTTP_CLIENT_IP']; //代理端的(有可能存在,可伪造)
$_SERVER['HTTP_X_FORWARDED_FOR']; //用户是在哪个IP使用的代理(有可能存在,也可以伪造)
你好 ,你问的那个php默认端口的问题 是怎么解决的啊 ,你说在php.in中有两个地方需要修改,具体是哪里呢
首先说明php不直接对外网服务,所以它没有端口号,像mysql和apache默认是3306和80;
修改apache监听端口,从你apache安装目录找到http.conf,修改Listen 80修改你要监听的端口 列如:Listen 8080;
修改完毕后,重启apache,访问就行了。
php 如何获取客户端的端口
不需要。
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了****端口,你过来连接我”。于是服务器从20端口向客户端的****端口发送连接请求,建立一条数据链路来传送数据。
也就是说,默认被动的端口是21
如何用PHP检测端口
1.网上的不能用,确定你的php含有sockets模块,没有请开启
2.代码
?php
$ip='zhidao.baidu.com';
$port=80;
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_nonblock($sock);
socket_connect($sock,$ip, $port);
socket_set_block($sock);
switch(socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5))
{
case 2:
echo "$ip:$port 关闭\n";
break;
case 1:
echo "$ip:$port 打开\n";
break;
case 0:
echo "$ip:$port 超时\n";
break;
}
?
3.测试结果
[root@tianjin test]php checkport.php
zhidao.baidu.com:80 打开
[root@tianjin test]php checkport.php
zhidao.baidu.com:22 超时
4补充
kukusishen 2009-12-11 20:08:45
您给我解答的问题的,那段代码的第4行显示出错,我放在我的主机上不好使,
kukusishen 2009-12-11 20:08:54
麻烦您给我解决下。
第4行应该是socket_create这个函数你没有,你可以用
?php
phpinfo();
?
可以看到你应该根本没有socket模块
你找到你的php.ini如果你有这个权限的话(如果是虚拟主机,应该是没有的)windows的话应该有php_sockets.dll,把前面的分号去掉,如果还有问题,请贴出你的环境,和php -m中的模块,
linux 查看php页面使用的端口
php 是生成 html 的,与端口无关。HTTP 端口通常是 80
那个 linux 有可以访问的外网端口吗?
/etc/services 只是用于将协议名称转换为端口号,只是“看看用”的。
结语:以上就是编程笔记为大家整理的关于怎么找到php端口的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于怎么找到php端口的相关内容别忘了在本站进行查找喔。