php - 新手问题--服务器环境部署hello world
phpcn_u1582
phpcn_u1582 2017-05-16 13:06:17
0
2
474

< /p>

< /p>

为什么不会显示hello world,而是下载了一个php文件

# 有关配置的更多信息,请参阅:
# * 官方英文文档:http://nginx.org/en/docs/
# * 俄语官方文档:http://nginx.org/ru/docs/

用户 nginx;
自动worker_processes;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

# 加载动态模块。请参阅/usr/share/nginx/README.dynamic。
包含/usr/share/nginx/modules/*.conf;

事件{
    工人连接1024;
}


http{
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent“$http_referer”'
                      '“$http_user_agent”“$http_x_forwarded_for”';

    access_log /var/log/nginx/access.log main;

    发送文件;
    tcp_nopush 开启;
    tcp_nodelay 开启;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    包括/etc/nginx/mime.types;
    default_type 应用程序/八位字节流;

    # 从 /etc/nginx/conf.d 目录加载模块化配置文件。
    # 参见http://nginx.org/en/docs/ngx_core_module.html#include
    # 了解更多信息。
    包括/etc/nginx/conf.d/*.conf;
    服务器 {
          听80;
          根/usr/share/nginx/html;
          服务器名称本地主机;

          #字符集 koi8-r;
          #access_log /var/log/nginx/log/host.access.log main;

          地点 / {
              索引index.htmlindex.htm;
          }

          #error_page 404 /404.html;

          # 将服务器错误页面重定向到静态页面/50x.html
          #
          error_page 500 502 503 504 /50x.html;
          位置= /50x.html {
                根/usr/share/nginx/html;
          }

          # 将 PHP 脚本传递给监听 127.0.0.1:9000 的 FastCGI 服务器
          #
          位置 ~ .php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index索引.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                包括 fastcgi_params;
         }
    }
}
phpcn_u1582
phpcn_u1582

全部回复(2)
洪涛

看下log吧,曾经犯过一个错误也是导致PHP不被解析,直接返回PHP文件并下载。当时的原因是我注释了PHP转发,然后浏览器请求形成了缓存,当我修改正确配置重启服务器后,由于缓存原因根本不去请求服务器。所以你这里建议你先重启nginx,清除下浏览器缓存,然后看下error.log 和 access.log。

大家讲道理

nginx没有支持PHP解析:

你百度下 nginx.conf 配置文件对PHP的支持

location ~ .php$ {

           root /usr/local/nginx/html; #指定php的根目录
           fastcgi_pass 127.0.0.1:9000;#php-fpm的默认端口是9000
           fastcgi_index index.php;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           include fastcgi_params;
    }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板