① 我把php文件放到伺服器里,別人可以通過互聯網輸入我的IP地址訪問我的網站嗎
可以的,在伺服器上配置好,就可以訪問了。不懂的話我可以幫你弄。
② PHP中如何獲取伺服器IP
$_SERVER['SERVER_ADDR']獲取伺服器的IP地址
③ php怎麼獲取伺服器內網ip
//伺服器在區域網的話,那麼顯示的則是內網IP
$onlineip=$_SERVER['REMOTE_ADDR'];
echo$onlineip;
④ php 修改伺服器IP
1.確認執行該PHP腳本的系統具備修改伺服器IP/子網掩碼/網關的許可權.
2.確認你的PHP運行執行shell_exec的函數,這個函數在安全模式下是被屏蔽的.
3.確認你在shell_exec裡面執行的系統命令行是正確的.
簡單的例子:
$
vi
test.php
#!/usr/bin/php
<?php
$rsl
=
shell_exec("fconfig
eth0
192.168.1.2
netmask
255.255.255.0");
//改ip和子網掩碼的.
$rsl2
=
shell_exec("route
add
default
gw
192.168.1.1");
//設置網關
echo
$rsl."\n".$rsl2;//看看返回的結果.
?>
$
chmod
755
test.php
--
給腳本增加執行的許可權
$
./test.php
參考其他函數:
exec()
system()
等等.
windows下怎麼做?
我又沒錢買windows我怎麼知道!
⑤ 伺服器架設了PHP網站,為什麼localhost可以訪問,用伺服器IP不可以訪問.
你好!
很簡單,localhost只可以在本機訪問。IP訪問不成功說明聯不通。你架設的什麼伺服器?區域網的還是公網的?肯定和你的網路有關。
如果對你有幫助,望採納。
⑥ 網站伺服器所在地與互聯網IP地址是一個概念嗎
網站伺服器所在地指的是網站存放所在的機房,用站長工具查詢一個網址的IP地址,它所顯示的是(hostspace)機房所在地。
互聯網IP就是你此刻用的網路相關的區域網所在地。
⑦ PHP網站安裝之後顯示的是IP地址和網站部分目錄,怎麼解決 大神,能不能詳細告訴我一下。如圖
嘗試修改web.config,
找到此處:
<defaultDocument>
<files>
<clear/>
<addvalue="index.html"/>
<addvalue="index.aspx"/>
<addvalue="forumindex.aspx"/>
<addvalue="spaceindex.aspx"/>
<addvalue="albumindex.aspx"/>
</files>
<defaultDocument>
添加默認主頁到第一個,例如index.HTML,則<addvalue="index.html"/>
麥谷網路amaigu.com
⑧ 如何設置PHP 伺服器 通過IP訪問
如果你是用的apache的話,你可以查看下配置文件中的Listen部分,改成Listen 80就可以監聽所有網段了。如果是其他的伺服器,再補充下問題吧~
嗯,還有你電腦有哪些防火牆,windows的防火牆也會讓apache不能從其他機器訪問~~你試試^_^
⑨ 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
希望對你有幫助