当前位置:首页 » 云服务器 » php服务器为什么获取不到ip

php服务器为什么获取不到ip

发布时间: 2022-08-16 11:59:23

A. 安装phpnow环境后,我打开http://127.0.0.1/结果不显示此服务器互联网IP!请问是怎么回事

需要用户名和密码
的原因原因是你的网站根目录权限问题。
你要把本机建立的服务器绑定到你的域名可以,但是有很多限制性因素。
1. 如果是有独立的外网IP并且是静态的话直接将域名解析到你的IP就好了。
2. 如果是普通宽带,那么你的IP是动态的,直接解析就不行了,因为你的IP会变的,只有通过动态域名解析(例如花生壳等),然后把域名用CNAME记录解析到动态域名上。
3. 如果是小区宽带,不但要做第二种情况的事还要找小区宽带让他们在路由器上把80端口映射到你的机器上。

楼主还有什么不明白给我留言。

B. php 获取ip问题,求高手指教!

可能手机客户端的动态ip地址被掩码成了这个内网的。

可以尝试,手机客户端直接在消息的内容中发送原始ip。
或者在消息中发送android location信息。

C. php无法取得客户端真实ip!怎么解决啊

你这个取的是代理服务器的网关ip.所以测试没达到你想要的结果.
楼主应该是在局域网内测试的
如果取消代理服务器或用ip访问就不会出现这种问题了
========================================
问题补充:和ISA有关,取消网关,用ip地址访问,就可以了

D. php 怎么获取内网IP

ip地址分 IPv4和IPV6两个版本。

127.0.0.1或者192.168.0.1之类的,属于IPV4的格式

127.0.0.1转换为IPv6就是 ::1

IPv6具体的格式写法,你搜索一下了解一下。

另外 ,服务端获取ip地址,是相对的。比如你在局域网内建一个服务器,在程序里获取的ip地址,就是客户端在局域网的ip ,一般是类似 192.168.0.101 之类的,大公司的话可能 10.x.x.x

局域网的ip地址,可以直接在网络适配器上看到

而在inter网,也就是大网络上,服务端获取的ip地址,是你的连网设备获取到的公网ip ,一般一个局域网内的主机,相对于因特网上的服务器,显示的都是公网地址。

公网ip没有在本机电脑上直接显示。会显示在路由或者连网设备上。也可以通过网络搜索 ip地址,会显示你的公网ip

所以,假设一个局域网内,有两台电脑同时访问一个网上的服务器,服务器是没办法给两台电脑区分开ip地址的,显示的是一样的。只是可能得到的设备信息不一样(如:浏览器的useragent)

E. php怎么获取服务器内网ip

//服务器在局域网的话,那么显示的则是内网IP
$onlineip=$_SERVER['REMOTE_ADDR'];
echo$onlineip;

F. php到底怎么获取IP地址,为什么三种方法获取的IP都不一样

你电脑接了路由器,127.0.0.1是本地回环地址,网上测试那个是公网IP地址,本机做服务器,服务器地址就是127.0.0.1

G. php 怎么获取服务器端ip地址

<?php
functiongetIp()
{
$IPaddress='';
if(isset($_SERVER)){
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$IPaddress=$_SERVER["HTTP_X_FORWARDED_FOR"];
}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){
$IPaddress=$_SERVER["HTTP_CLIENT_IP"];
}else{
$IPaddress=$_SERVER["REMOTE_ADDR"];
}
}else{
if(getenv("HTTP_X_FORWARDED_FOR")){
$IPaddress=getenv("HTTP_X_FORWARDED_FOR");
}elseif(getenv("HTTP_CLIENT_IP")){
$IPaddress=getenv("HTTP_CLIENT_IP");
}else{
$IPaddress=getenv("REMOTE_ADDR");
}
}
return$IPaddress;
}


echogetIp();//就可以输出用户的IP地址。
?>


获取服务器端ip地址

<?php
functionserverIp(){
if(isset($_SERVER)){
if($_SERVER['SERVER_ADDR']){
$server_ip=$_SERVER['SERVER_ADDR'];
}else{
$server_ip=$_SERVER['LOCAL_ADDR'];
}
}else{
$server_ip=getenv('SERVER_ADDR');
}
return$server_ip;
}

echoserverIp();
?>

此方法在本地不可用。需要上传至服务器

如果在本地使用此方法 打印出来的是127.0.0.1

希望对你有帮助

H. 找不到服务器ip地址

找不到服务器ip地址原因:电脑出现找不到dns服务器或者dns错误可能是由于本机的dns服务器地址写的有问题或者不可用。

这种情况通常是由于解析造成的,检查一下解析记录是否正确DNS设置是否正确,以及域名状态是否正常。

解决方法

1、dns服务器地址问题一般的表现就是打不开网址,但是直接输入ip地址是可以的。依次打开开始、控制面板、网络和共享中心、本地连接。

2、选择其中的internet协议版本4,双击打开后一般设置为自动获取dns服务器地址,如果获取不到或者获取的地址不可用,可以手动填写可以用的如网络公共dns180.76.76.76即可。

热点内容
门口机sip服务器ip是什么 发布:2024-05-17 17:38:27 浏览:553
光遇安卓区是什么服 发布:2024-05-17 17:22:25 浏览:24
linux驱动开发教程 发布:2024-05-17 17:19:52 浏览:501
抖音中秋节视频脚本 发布:2024-05-17 17:19:51 浏览:194
快递柜为什么用安卓系统 发布:2024-05-17 17:17:18 浏览:907
电脑配置光纤接口怎么标注 发布:2024-05-17 17:06:56 浏览:977
如何用方向键控制安卓机 发布:2024-05-17 16:38:11 浏览:199
雨田系统源码 发布:2024-05-17 16:28:06 浏览:587
新手直播脚本 发布:2024-05-17 16:27:25 浏览:848
python双引号单引号 发布:2024-05-17 16:19:31 浏览:949