原因:对于在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;
}