公司配置了新电脑,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/李四
?硬着头皮试了下,成了,事件就是这么简略的解决了,心态崩了。
最初换成绝对路径就行,也算是长个教训吧,有些司空见惯的货色放到配置文件里可能就是个大坑。