當前位置:首頁 » 雲伺服器 » 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即可。

熱點內容
旗魚影視緩存教程 發布:2024-05-02 23:57:46 瀏覽:592
c語言中的階層 發布:2024-05-02 23:52:14 瀏覽:861
qt編程快速入門 發布:2024-05-02 23:41:04 瀏覽:974
linux搭建域名伺服器 發布:2024-05-02 23:28:36 瀏覽:362
java如何將class文件反編譯 發布:2024-05-02 23:22:06 瀏覽:500
新一代唐dm哪個配置最劃算 發布:2024-05-02 22:45:16 瀏覽:229
安卓怎麼安裝到sd卡 發布:2024-05-02 22:41:32 瀏覽:224
web聊天源碼 發布:2024-05-02 22:41:29 瀏覽:286
php定時腳本 發布:2024-05-02 22:18:41 瀏覽:312
雲服務可以替代普通伺服器么 發布:2024-05-02 21:57:11 瀏覽:944