乐趣区

关于nginx:记录一个-NginxFastCGIPrimary-script-unknown-错误

公司配置了新电脑,M1 的 MacBook Air,尽管屏幕小,然而性能目前看能够,于是就要装新环境。

nginx 和 PHP 环境都装好了,而后一运行就报错File not found,看了 nginx 谬误日志之后,各种搜寻找了解决方案都不行,一说文件权限问题,一说是 php-fpm 的权限问题,还有可能是 nginx 的问题。

我寻思了一下,前几年我用 MacBook Pro 的时候,也是用 brew 装置的环境啊,也没出啥大问题,尽管这两年换了 windows,起初没法子,思来想去的,也在 nginx 配置文件里间接把配置的 fastcgi_param SCRIPT_FILENAME 打印进去,也没发现问题,和料想的一样。事件到这就发展不上来了。

而后我思来想去啊,这个权限问题,那么权限我也配置了,看了下运行时候的用户组预计和我以后的用户组不一样,而后再看我的 fastcgi_param SCRIPT_FILENAME 文件指向配置。我为了省事用了 ~/projects。而后我寻思了下是不是以运行时候检测~/ 这个值有谬误,自身来说在我以后的环境代表的是/Users/ 张三,在运行时候会不会变成/Users/ 李四?硬着头皮试了下,成了,事件就是这么简略的解决了,心态崩了。

最初换成绝对路径就行,也算是长个教训吧,有些司空见惯的货色放到配置文件里可能就是个大坑。

退出移动版