2025-08-20 02:08:55
大家好,今天小编关注到一个比较有意思的话题,就是关于php 获取ip地址的问题,于是小编就整理了2个相关介绍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吧。
我遇到过这问题: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点解答对大家有用。
Copyright © 2005-2025 代潇瑞博客 www.daixiaorui.com All Rights Reserved.
免责声明: 1、本站部分内容系互联网收集或编辑转载,并不代表本网赞同其观点和对其真实性负责。 2、本页面内容里面包含的图片、视频、音频等文件均为外部引用,本站一律不提供存储。 3、如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除或断开链接! 4、本站如遇以版权恶意诈骗,我们必奉陪到底,抵制恶意行为。 ※ 有关作品版权事宜请联系客服邮箱:478923*qq.com(*换成@)
渝ICP备2023009091号-21