加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.com/)- 科技、建站、内容创作、云计算、网络安全!
当前位置: 首页 > 运营中心 > Nginx > 正文

Nginx和FastCGI下载PHP文件而不是处理它们

发布时间:2021-01-11 14:25:16 所属栏目:Nginx 来源:互联网
导读:我在Windows 7(64位),PHP 5.4.12和Nginx 1.5.8上运行.我已经阅读了许多有关设置和解决此问题的教程,这就是从本地主机请求PHP文件时,它会将其下载为文件而不显示PHP页面.以下是我的nginx.conf文件:worker_processes 1; events { worker_connections 1024;

我在Windows 7(64位),PHP 5.4.12和Nginx 1.5.8上运行.

我已经阅读了许多有关设置和解决此问题的教程,这就是从本地主机请求PHP文件时,它会将其下载为文件而不显示PHP页面.以下是我的nginx.conf文件:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen 8081;
        server_name localhost;
        access_log C:/nginx/logs/access.log;
        error_log C:/nginx/logs/error.log;
        root C:/nginx/html;

        fastcgi_param  REDIRECT_STATUS    200;

        location ~ .php${
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
          include        fastcgi_params;
        }
    }

}

我正在通过命令提示符手动运行nginx.exe.
我也尝试过先在单独的命令提示符下手动启动php-cgi.exe,如下所示:

C:php5.4.12php-cgi.exe -b 127.0.0.1:9000

我要的php文件在C:/ nginx / html中,而我的要求是:

http://localhost:8081/info.php

并下载.该PHP文件的内容为:

<?php
phpinfo();
?>

如何使我的PHP脚本在此环境中运行.有人对此有经验吗? 最佳答案 尝试更改default_type应用程序/八位字节流;到default_type text / html;
也许您的php-script没有设置内容MIME类型,它来自nginx.

(编辑:阜阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读