2025-08-20 02:08:55

大家好,今天小编关注到一个比较有意思的话题,就是关于php 获取ip地址的问题,于是小编就整理了2个相关介绍php 获取ip地址的解答,让我们一起看看吧。

php404错误解决方法?

简单修正方法:

php 获取ip地址,php获取ip地址代码

1、Internet 服务管理器---网站(右键)---属性---主目录---配置---添加---扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:D:\php\php5isapi.dll

2、Internet 服务管理器---Web 信息管理器---添加一个新的web扩展程序---输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径---允许

3、将以下代码复制到一个文本文件内,保存为.bat文件 并运行

1

2

3

net stop w3svc

net stop iisadmin

net start w3svc

4、新建一个网站 在网站目录下建立a.php 内容为

1

2

3

phpinfo();

?>

如果不行的话就重新安装下PHP吧。

ip127.0.0.1访问本地php文件变成下载,而localhost访问php文件不会,这是为什么?

我遇到过这问题:ubuntu中localhost访问php和html文件,但是127.0.0.1只能i问html,php下载文件?

后来我修改了一下 server name localhost 127.8.0.1; 这个方式进行解决的


非iis的情况下,localhost不等于127.0.0.1而且licalhost是默认指向www目录的,你把127.0.0.1指向(站点域名管理添加)你要解析的目录就可以,记住apache与nginx他是不会将127或内网本机ip默认绑定的,这一点与iis不同,必须手动绑定到指向的目录上。

1.默认情况下,localhost指向127.0.0.1,ping localhost查看一下指向ip是否被改变。

2.查看一下webserver,是否启用了virtualhost,servername localhost的root启用了php解析,而其他的没有启用。

如果不了解服务器设置,不要随便更改。

很高兴能回答你的问题。

从题意来看,你的127.0.0.1和localhost应该是分别指到二个server,但二个server都指的同一个目录。不知道你的环境是什么样的,单用nginx的配置来说明吧。

配置1。

server {

listen 80;

server_name localhost;

root /web/public;

index index.php index.html index.htm;

location ~ \.php$ {

fastcgi_pass php:9000;

include fastcgi-php.conf;

include fastcgi_params;

}

}

配置2

server {

listen 80 default;

server_name _;

root /web/public;

index index.html index.htm

}

如果你在nginx当中加载了上面二个配置,你通过127.0.0.1去访问php文件,就会变成php文件下载,如果你通过localhost去访问,这个时候php就可以去解析

原因就在于

location ~ \.php$ {

fastcgi_pass php:9000;

include fastcgi-php.conf;

include fastcgi_params;

}

意思是通过fastcgi去调用php监听解释进程去解析php文件。

希望我的回答对你有帮助,手打不易,觉得喜欢的可以关注一下。

到此,以上就是小编对于php 获取ip地址的问题就介绍到这了,希望介绍关于php 获取ip地址的2点解答对大家有用。

上一篇:php发送请求,php发送http请求

下一篇:php 数组元素个数,php数组元素个数

相关阅读