一是nginx的配置文件问题

即 /usr/local/etc/nginx/nginx.conf (个人的,你们的路径不一定是这个)中的 fastcgi_param 参数配置问题,nginx默认配置为:

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

但是,如果你在nginx.conf 中设置了设置你本地的 root 目录(服务根目录),例如:

root /var/www/console/frontend/www/;

那么需要将 fastcgi_param 参数修改为:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

配置完成后,尝试重启 nginx 和 php-fpm, 看下服务是否恢复了,如果没有恢复,请接着往下看:

第二个原因是:php-fpm.conf 中设置了错误的用户和组别

默认的php-fpm.conf 中会 include 这个一个文件夹(可能会不同):

include=/usr/local/etc/php/7.1/php-fpm.d/*.conf

意思是把 php-fpm.d 文件夹下面的所有 .conf 结尾的文件都 include 进来,一般情况下,会在这些 .conf 文件中配置 user/group

进行到这里,你可以执行一下下面这条命令,看下你目前的 php-fpm 是用什么身份运行的:

ps aux | grep -v root | grep php-fpm | cut -d\ -f1 | sort | uniq

特别的,在OS X 系统下,用户应该是 :

user = [your username]

group = staff

如果发现用户不对,比如,你的身份是 admin ,但是上面命令的执行结果却是 nobody,那么你需要将 php-fpm.d 文件夹(或者其他文件夹,或者直接在 php-fpm.conf 中进行设置,视个人情况而定)下的 user 修改为你当前的身份,同样的,修改完成后重启 nginx 和 php-fpm 看下是否正常

如果还是不正常,那么请参考下其他的解决方案,不过大部分情况,上面两种case 应该都包含进去了。

nginx php7 fastcgi,[Mac php7 nginx]解决nginx FastCGI sent in stderr: “Primary script unknown”相关推荐

  1. Nginx+PHP-FPM——Nginx日志:[Primary script unknown] 网页:[file not found. ]解决方案

    问题描述 访问Nginx服务器中.php文件,提示 file not found. Nginx-error.log日志: 2020/02/07 13:01:38 [error] 26483#26483 ...

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

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

  3. PHP Primary script unknown 终极解决方法

    PHP Primary script unknown 终极解决方法 参考文章: (1)PHP Primary script unknown 终极解决方法 (2)https://www.cnblogs. ...

  4. Linux利用源码包升级Nginx到1.23.1用以解决nginx安全漏洞问题

    目录 背景 准备工作 升级 验证 背景 升级nginx到1.23.1用以解决以下下安全漏洞问题 NGINX 环境问题漏洞(CVE-2019-20372) NGINX 环境问题漏洞(CVE-2020-1 ...

  5. mac nginx php7 配置,mac os下配置nginx+php7.1+fastcgi

    推荐文章 MAC安装配置Tornado 下载文件 下载python,可以根据个人需要下载python2.x或者python3.x,下载tornado安装包. 开始安装 安装python和tornado ...

  6. nginx FastCGI错误Primary script unknown解决办法

    在配置NGINX对lumen的支持时,出现了如下图的错误: 网上查了一下,说是fastcgi配置出错,改成下面这样就可以啦 fastcgi_param SCRIPT_FILENAME $documen ...

  7. nginx请求转发被拒绝_解决nginx反向代理proxy不能转发header报头

    做了一个德国高防plesk卖虚拟主机,奈何地理位置太过于遥远,控制台使用上速度难以接受.用户站点可以使用cloudflare等等的加速手段,控制台能否也这么干呢?理论是完全可以的,那么时间上手看吧.安 ...

  8. nginx访问php文件提示下载,解决nginx打开php文件总是显示下载框的问题

    进入目录/etc/nginx/sites-available sudo vim default 把以下代码端前的#去掉 location ~ \.php$ { #       fastcgi_spli ...

  9. 树莓派构建内网域名访问php/python 多个虚拟web主机 bind9 nginx flask uwsgi pfm php7 python3

    文章目录 0 前言 1 php安装 2 nginx安装 3 python3安装 4 php web设置与测试 5 flask uwsgi 设置与测试 5.1 安装flask 5.2 安装uwsgi 5 ...

最新文章

  1. 项目上线与LOG记录
  2. Write a simple HTML Browser(hdu1088)
  3. PHP远程文件管理,可以给表格排序,遍历目录,时间排序
  4. Linux环境无文件渗透执行ELF:memfd_create、ptrace
  5. mysql.exe跑满_解决并分析mysqld-nt.exe大量占用CPU问题
  6. php.ini设置详解
  7. mysql union 别名报错_MySQL中UNION和UNION ALL的使用
  8. 读取classpath配置文件的方法
  9. 给自己一个anchor,挑战不可能
  10. 台式计算机看网络电视,台式电脑无线投屏到电视
  11. SQLServer 数据库之锁
  12. Python Conda报错:Collecting package metadata (current_repodata.json): failed
  13. 猴子香蕉问题——枚举
  14. C语言如何获取ipv6地址
  15. 案例-背景图片的使用(background)
  16. NaN == NaN 的结果是什么?
  17. 如何用纯 CSS 实现优惠券效果
  18. 10个学习Java的网站,肯定有你不知道的哦!
  19. 数据处理之数据类型转换
  20. 首发 华为Mate7青春版拆机换电池

热门文章

  1. Hive ETL 优化(参数篇)
  2. WCF宿主与服务托管
  3. 深入解读 Entity Framework 4.0和4.1
  4. 漫步数理统计十五——两个随机变量的分布
  5. Dynamic Graph CNN for Learning on Point Clouds(DGCNN)论文阅读笔记——核心思想:EdgeConv细析
  6. leetcode - 621. 任务调度器
  7. MySQL统计函数GROUP_CONCAT使用及报错分析
  8. markdown与word相互转换的快捷方法
  9. Ubuntu下常用命令总结
  10. Goalng笔记——排序和查找