php +nginx 安装完程序报404 错误解决方法

原因:

nginx 默认是不支持 PATHINFO 模式

解决方法

 修改nginx配置文件nginx.conf,如果是虚拟主机请修改相应配置文件

user nginx;
worker_processes 1;
error_log logs/error.log;

http {
 include mime.types;
 default_type application/octet-stream;

      server {
      listen 80; 
      root /usr/local/nginx/html;
      index index.html index.htm index.php;
      server_name _;
           location / { 
           try_files $uri $uri/ =404;
           } 
           location ~ \.php(.*)$ {
           include fastcgi_params;
           fastcgi_index index.php;
           fastcgi_pass unix:/run/php/php7.0-fpm.sock;
           fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           fastcgi_param PATH_INFO $fastcgi_path_info;
           fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
           } 
        }
}


作者头像
南宫俊逸创始人

做一个积极主动热情的人,为了想要完成的事情和实现的目标,拼命投入力量。

上一篇:CentOS 7.6 源码安装LNMP(Nginx 1.14.1+Mysql 5.7+PHP 7.0)
下一篇:vim 命令使用操作

发表评论

期待各位的加入,让原创发挥活力,让阅读更有价值!登录注册
登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱