专栏首页陶士涵的菜地[PHP] 安装PHP报错“Primary script unknown”的解决方法

[PHP] 安装PHP报错“Primary script unknown”的解决方法

当安装完最新版的nginx和最新版的PHP以后,使用niginx默认配置文件中的PHP配置会有错误 访问指定目录下的php文件时,显示File not found.错误。查看nginx的错误日志显示

90#90: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: 127.0.0.1, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1"

排查的过程: 1.修改默认PHP配置中的fastcgi_param配置fastcgi_param配置,这个地方默认的是/Scripts$fastcgi_script_name

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

2.把root指令从location /{}块里面拿到外面,因为看fpm的access日志,访问PHP文件报的404错误

最简配置如下:

server {
    listen       80;
    server_name  127.0.0.1;
    access_log  /var/log/nginx/default.access.log  main;
    error_log /var/log/nginx/default.error.log;
    root   /var/www/html;
    location / {
        index  index.html index.htm;
    }
    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;
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [Nginx] location与rewrite配合处理项目的重写和路径问题

    某个项目中路由是通过$_SERVER['REQUEST_URI']来进行的匹配处理 , 并且隐藏了index.php

    陶士涵
  • [angularjs] angularjs系列笔记(五)Service

    AngularJs中你可以使用自己的服务或使用内建服务,服务是一个函数或对象,以下代码试验$location服务,$http服务,$timeout服务,$int...

    陶士涵
  • [PHP] 组合模式-结构型设计模式

    有一个接口类,有一个需实现的方法,其他所有类都实现它,在一个组合类的实现方法中循环调用另外其他类的方法

    陶士涵
  • nginx之详解fastcgi指令(修正)

    随心助手
  • NGINX 配置文件 fastcgi_pass

    语法:fastcgi_pass fastcgi-server 默认值:none 使用字段:http, server, location 指定FastCGI...

    用户5640963
  • Nginx兼容框架的pathinfo模式与URL重写

    几乎所有的框架(ThinkPHP,Zend Framework,CI,Yii,laravel等)都会使用URL重写或者pathinfo模式,使URL看起来更美观...

    公众号php_pachong
  • Nginx ngx_http_fastcgi_module模块详解(八)

    咻一咻
  • nginx+yii2

    双面人
  • nginx fastcgi模块ngx_http_fastcgi_module详细解析、使用手册、完整翻译

    ngx_http_fastcgi_module 模块允许将请求传递给 FastCGI 服务器。

    sunsky
  • AI一分钟 | 小米发布小爱音箱mini,169元;天猫汽车无人贩卖机大楼落地,刷脸可购车试驾

    作者 | 周翔 一分钟AI 美团点评CEO王兴在饭否上发表更新,称“听说孙正义大帝在努力促成Uber和滴滴的全球合并。越爱越好玩了。” 小米发布“小爱音箱mi...

    AI科技大本营

扫码关注云+社区

领取腾讯云代金券