写了个tp5的接口,上传到nginx,访问404
我的nginx的版本是1.14.1,根据贴吧老哥等各种英雄豪杰的教程,找到问题所在:nginx不支持Pathinfo,需要配置
那么,问题来了,我找了很多资料,配好我的config文件,代码如下:
server {
listen 80;
#listen [::]:80 default_server ipv6only=on;
server_name XXX.com;
#index index.html index.htm index.php zhuye.html;
index index.php index.html index.htm;
root /home/wwwroot/tptest;
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last;
break;
}
}
include enable-php.conf;
# PHP
location ~ \.php {
#fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
#fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
用来测试的这个是tp5的原框架,没有修改过任何配置
求各位大佬路过看一看,救救小弟