nginx php7 fastcgi,[Mac php7 nginx]解决nginx FastCGI sent in stderr: “Primary script unknown”
一是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”相关推荐
- 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 ...
- [PHP] 安装PHP报错“Primary script unknown”的解决方法
当安装完最新版的nginx和最新版的PHP以后,使用niginx默认配置文件中的PHP配置会有错误 访问指定目录下的php文件时,显示File not found.错误.查看nginx的错误日志显示 ...
- PHP Primary script unknown 终极解决方法
PHP Primary script unknown 终极解决方法 参考文章: (1)PHP Primary script unknown 终极解决方法 (2)https://www.cnblogs. ...
- Linux利用源码包升级Nginx到1.23.1用以解决nginx安全漏洞问题
目录 背景 准备工作 升级 验证 背景 升级nginx到1.23.1用以解决以下下安全漏洞问题 NGINX 环境问题漏洞(CVE-2019-20372) NGINX 环境问题漏洞(CVE-2020-1 ...
- mac nginx php7 配置,mac os下配置nginx+php7.1+fastcgi
推荐文章 MAC安装配置Tornado 下载文件 下载python,可以根据个人需要下载python2.x或者python3.x,下载tornado安装包. 开始安装 安装python和tornado ...
- nginx FastCGI错误Primary script unknown解决办法
在配置NGINX对lumen的支持时,出现了如下图的错误: 网上查了一下,说是fastcgi配置出错,改成下面这样就可以啦 fastcgi_param SCRIPT_FILENAME $documen ...
- nginx请求转发被拒绝_解决nginx反向代理proxy不能转发header报头
做了一个德国高防plesk卖虚拟主机,奈何地理位置太过于遥远,控制台使用上速度难以接受.用户站点可以使用cloudflare等等的加速手段,控制台能否也这么干呢?理论是完全可以的,那么时间上手看吧.安 ...
- nginx访问php文件提示下载,解决nginx打开php文件总是显示下载框的问题
进入目录/etc/nginx/sites-available sudo vim default 把以下代码端前的#去掉 location ~ \.php$ { # fastcgi_spli ...
- 树莓派构建内网域名访问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 ...
最新文章
- 项目上线与LOG记录
- Write a simple HTML Browser(hdu1088)
- PHP远程文件管理,可以给表格排序,遍历目录,时间排序
- Linux环境无文件渗透执行ELF:memfd_create、ptrace
- mysql.exe跑满_解决并分析mysqld-nt.exe大量占用CPU问题
- php.ini设置详解
- mysql union 别名报错_MySQL中UNION和UNION ALL的使用
- 读取classpath配置文件的方法
- 给自己一个anchor,挑战不可能
- 台式计算机看网络电视,台式电脑无线投屏到电视
- SQLServer 数据库之锁
- Python Conda报错:Collecting package metadata (current_repodata.json): failed
- 猴子香蕉问题——枚举
- C语言如何获取ipv6地址
- 案例-背景图片的使用(background)
- NaN == NaN 的结果是什么?
- 如何用纯 CSS 实现优惠券效果
- 10个学习Java的网站,肯定有你不知道的哦!
- 数据处理之数据类型转换
- 首发 华为Mate7青春版拆机换电池