`

nginx .php文件变成下载

阅读更多

原文链接:

http://www.51ask.org/article/3

解决 nginx 浏览.php文件变成下载

 

Nginx 浏览.php文件变成下载:这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。
 
看看你的nginx.conf配置,里面有没有这样的设置:
 

location ~ .*\.php$ {
fastcgi_pass   127.0.0.1:9000;
}

如果有的话
执行 netstat -antp 结果如下:

解决 nginx 浏览.php文件变成下载


 
发现没有9000端口被占用。所以说我们要启动9000端口
 
执行
php-cgi -b 127.0.0.1:9000 &

解决 nginx 浏览.php文件变成下载


 
 
然后重启nginx /data/soft/nginx/sbin/nginx -s reload  
 
问题应该已经解决

分享到:
评论

相关推荐

    nginx面试题.txt(内容较少,酌情下载)

    根据提供的文件信息,我们可以整理出以下关于 Nginx rewrite 规则的相关知识点: ### Nginx Rewrite 模块概述 Nginx 的 Rewrite 模块主要用于实现 URL 的重写和重定向功能,这对于网站的 SEO 和用户体验都有很大的...

    nginx伪静态隐藏.php后缀,在url后补斜杠/

    打开 Nginx 的配置文件(通常是 `/etc/nginx/nginx.conf` 或 `/usr/local/nginx/conf/nginx.conf`),找到对应站点的配置段落,如 `server {}` 块,然后添加或修改如下配置: ```nginx location / { if (!-e $...

    Nginx实践-商城url重写实战

    Nginx通过配置文件`nginx.conf`中的`server`块和`location`块来管理不同的URL请求。在`location`块中,我们可以使用`rewrite`指令进行URL重写。 例如,要实现上述示例的重写,可以在Nginx配置文件中添加以下代码: ...

    Nginx+Apache搭建前后端web生产环境

    接着,我们需要卸载可能已经安装的Apache,然后下载最新稳定的Nginx、Apache、MySQL、PHP、mod_rpaf等源码包。 在源码编译和安装过程中,需要注意配置选项的选择,以满足特定的需求,例如设置PHP支持MySQL等数据库...

    ThinkPHP 怎样才能URL地址不写index.php.ThinkPHP 怎样才能省略掉URL地址中的index.php字样

    - **Nginx**:在Nginx配置文件(通常是`/etc/nginx/sites-available/your-site.conf`)中,找到对应的站点配置,添加以下规则: ```nginx location / { try_files $uri $uri/ /index.php?$query_string; } ```...

    nginx 开启 pathinfo的过程详解

    Nginx是一款轻量级的Web服务器和反向代理服务器,同时也是一种IMAP/POP3/SMTP服务器。它在UNIX、Linux、BSD、Mac OS X、Solaris以及Microsoft Windows等操作系统中运行。Nginx以高性能、高稳定性和低内存消耗而闻名...

    nginx配置支持php的pathinfo模式配置方法

    在`location`指令中,我们通常会看到`~ \.php$`这样的设置来匹配所有的.php文件。然而,为了支持PathInfo,我们需要去掉末尾的 `$`,使其变为`~ \.php`,这样它就能匹配到所有包含.php的路径,包括.php后面的任何...

    实现Nginx中使用PHP-FPM时记录PHP错误日志的配置方法

    在nginx中事情就变成了这样:nginx只对页面的访问做access记录日志。不会有php的error log 信息。nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors ...

    mayicms蚂蚁分类信息5.8、5.9伪静态规则

    这个功能的实现主要依赖于服务器的重写规则,比如Apache的`.htaccess`文件或者Nginx的配置文件。在你提供的文件列表中,"rewrite"可能就是这些重写规则的配置文件。下面,我们将具体分析这个系统中的伪静态设置。 1...

    php_web项目中utf-8的问题.do

    不仅需要确保HTML、PHP文件以及服务器端的设置正确无误,还需注意文件名、标题截取等细节问题,以避免中文字符乱码现象的发生。上述提供的解决方案涵盖了从HTML页面到PHP脚本再到数据库和前端显示的一系列问题,有助...

    php伪静态例子

    2. 在nginx.conf或者对应的站点配置文件中,添加以下规则: ```nginx location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; break; } } ``` 这里,当请求的文件不存在时,`/(.*)...

    详解NGINX访问https跳转到http的解决方法

    例如,可以在NGINX配置文件中增加以下代码: ```nginx proxy_set_header X-Forwarded-Proto $scheme; ``` 然后,后端服务可以通过检查`X-Forwarded-Proto`头来决定是否返回HTTPS重定向。这种方法需要修改后端程序...

    Nginx服务器下使用rewrite重写url以实现伪静态的示例

    在这个配置中,通过location块对不同的URL模式进行了处理,将它们重写为对应的PHP文件处理。注意,在Nginx的location块中,可以嵌套使用if语句,但一般不推荐这样做,因为可能会引起意外的行为。 为了方便管理,...

    Nginx 启用 BoringSSL的配置方法

    BoringSSL对TLS 1.3草案的支持较好,但存在一些限制,比如在Nginx中无法启用TLS 1.3协议,并且在编译时有可能遇到问题。 在配置Nginx以启用BoringSSL之前,需要先编译BoringSSL。编译过程需要2G内存以上的主机,...

    safari下载文件自动加了html后缀问题

    当有请求到达时,Nginx将会直接将位于服务器上的指定文件发送给客户端进行下载。 示例配置: ```nginx location ~ /document/(.*)\.pdf$ { root /home/nemo/myfile; try_files $uri =404; } ``` 上述配置...

    懒人听书程序 v1.4.rar

    1.将文件夹下所有的文件上传至您的网站空间 2. 如果您的主机为 window 操作系统,请将以下文件夹的IIS用户加上写入权限 3. 如果您的主机为 linux 操作系统,请设置如下文件夹权限为 777 ./Runtime/* 系统缓存...

    php7,memcache扩展文件,windows

    1. **下载与环境匹配的扩展**:根据PHP版本(7.0或7.1)和操作系统架构(32位或64位)下载相应的PHP7-memcache-dll文件。 2. **复制DLL文件**:将下载的DLL文件复制到PHP的`ext`目录下,例如 `C:\php\ext`。 3. **...

Global site tag (gtag.js) - Google Analytics