论坛中下载的好多文件都是php格式的,请问如何打开看啊?
你可以用记事本把下下来的php文件打开看下。里面一般是因为你没有登录或是未有阅读权限造成无法下载数据源的。建议,看到下载地址不要直接单击,而是用右键->使用迅雷下载
请问以php为后缀的文件是什么文件啊?
以php后缀的文件,是php脚本文件。php是一种创建动态交互性站点的强有力的服务器端脚本语言。如果要编辑或者打开的话,下载相应的编辑器即可。例如:editplus,notepad++,zendstudio等等。
为什么浏览器访问服务器端的php文件时,一般不会被下载?
这个啊!默认服务器会配置接受的信息!什么样的后缀用什么语言来解析!除了服务器配置出问题才会下载以外,其他是和浏览器下载方式有关,默认mime类型认识,并且知道该如何打开的,会直接在浏览器打开!另外http协议头信息中的Content-Disposition属性设置attachment为下载!inline为浏览器打开!
访问服务器端的PHP文件成了下载这个PHP文件,一般都是服务器上面的WEB服务器配置没有配置好造成的,常见的一般都是WEB服务器没有正常解析PHP文件,这个跟用啥浏览器没有关系的,WEB服务器里指明PHP文件的解释器就可以了!
一个十年草根博客站长【明月登楼的博客】(imydl.com)、【明月登楼学习笔记Blog】(imydl.tech)熟悉 WordPress 、 Typecho 博客平台创建、运营网站,多年VPS服务器运维经历,实践经验丰富,在这里为您解答专业方面的所有疑问!
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文件。
希望我的回答对你有帮助,手打不易,觉得喜欢的可以关注一下。