原因:对于在nginx里访问tp5的路径出现问题,原因是Nginx是不支持pathinfo路径的,所以在访问之后会出现404.
解决办法:
只实现pathInfo
首先找到nginx的配置文件 nginx.conf
我的在 usr/local/nginx/conf
进入nginx配置文件修改文件,
cd /usr/local/nginx/conf
vi nginx.conf

修改为:(注意没有“$”字符)

location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /usr/local/nginx/conf/fastcgi_params;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
博客指出在Nginx里访问TP5路径会出现问题,原因是Nginx不支持pathinfo路径,访问后会出现404。并给出解决办法,即只实现pathInfo,需找到nginx的配置文件nginx.conf进行修改。
3337

被折叠的 条评论
为什么被折叠?



