nginx运行出现 file not found 错误处理原因

在阿里云装nginx+php+mysql nginx运行出现 file not found 错误处理原因

1,第一情况

location ~ \.php$ {
# root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;这里改为 $document_root

2,第二情况

server {
listen 80;
server_name v1.ywwfx.com;
root /home/www/www.96net.com.cn;

}

root /home/www/www.96net.com.cn;目录权限不够导致的

3,第三种情况

vim /etc/php-fpm.d/www.conf

user=nginx

group=nginx

这些都设置后  重启nginx  php-fpm 就可以运行了

原文地址:https://www.cnblogs.com/96net/p/10853320.html

时间: 2024-11-08 01:03:44

nginx运行出现 file not found 错误处理原因的相关文章

nginx有时候图片下载或者500错误问题原因

有时候通过nginx的方式去访问url,会出现500错误,或者导致下载的图片不完整. 有可能是因为nginx的配置不对,查看nginx的log会发现没有权限访问proxy_temp. 首先确认工作进程(worker process)的用户: 检查配置文件nginx.conf的user指令 user  www-data; 然后查看运行进程的用户 #ps aux | grep "nginx: worker process" | awk '{print $1}' 如果二者不一致就会出现上述问

-bash: ls: No such file or directory 错误的原因及解决办法

ubuntu出现如下错误: { Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.15.0-42-generic x86_64) * Documentation:  https://help.ubuntu.com * Management:     https://landscape.canonical.com * Support:        https://ubuntu.com/advantage 77 packages can be updated.0

nginx File not found 错误(转)

当我没初始配在lnmp的时候,用浏览器打开查看php能否解析网页的时出现File not found 不用惊奇让我我们分析一下 使用php-fpm解析PHP,"No input file specified","File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给nginx的默认404错误提示.    一.错误的路径被发送到php-fpm进程   

Nginx访问PHP文件的File not found错误处理,两种情况

Nginx访问PHP文件的File not found错误处理,两种情况 这个错误很常见,原有有下面两种几种 1. php-fpm找不到SCRIPT_FILENAME里执行的php文件 2. php-fpm不能访问所执行的php,也就是权限问题 第一种情况 可以在你的location php 里面添加当文件不存在时返回404而不是交给php-fpm进行处理 location ~ \.php${ ... #文件不存在转404 try_files $uri = 404; ...} 然后,在你的配置文

nginx File not found 错误

使用php-fpm解析PHP,"No input file specified","File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给nginx的默认404错误提示. 比如我的网站doucument_root下没有test.php,访问这个文件时通过抓包可以看到返回的内容. HTTP/1.1 404 Not Found Date: Fri, 21

nginx报 File not found 错误

原因可能很多,但对于初学者.大部分应该是/etc/nginx/conf.d/default.conf里面的PHP解析部分配置不对. 解决的话就是把root定义,在server下加上,这样root的作用域就扩大了.把location ~ \.php${里面的root删除.fastcgi_param部分改为$document_root$fastcgi_script_name; 好了,来总结一下这类错误的原因吧: 1.可能原因之一:/etc/nginx/conf.d/default.conf的root

ETL运行时出现 'ACTIVE_TRANSACTION' FULL 错误

看到ETL Step在进行 retry attemp,打开Log,看到错误信息:“The transaction log for database 'xxxx' is full due to 'ACTIVE_TRANSACTION'.” 'ACTIVE_TRANSACTION' full,说明 log 文件已经不能再容纳新的transaction. Log 文件从逻辑行划分为多个VLF(Virtual Log Files),以VLF为resule unit,如果一个vlf 存在active tr

LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2

LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2 你是否遇见过:安装LNMP1.3环境后,运行ThinkPHP 3.2,只能打开首页,不能访问控制器,报404错误. 按照以下3步设置,即可解决. ThinkPHP支持的URL模式有四种:普通模式.PATHINFO.REWRITE和兼容模式,系统默认的PATHINFO模式. LNMP1.3 一键安装完成后,默认支持REWRITE,需要手动开启 PATHINFO. 第1步修改:php.ini文件位置:/usr/local

python打包成.exe工具py2exe0-----No such file or directory错误

转自:http://justcoding.iteye.com/blog/900993 一.简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序.py2exe是发布在开源许可证下的. 二.安装py2exe 从h