tp框架上传linix,解决pathinfo路径问题

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 19:10   50   0

tp框架上传linix,解决pathinfo路径问题


今天再一次遇到了这个问题,把thinkphp框架上传linix后发现页面找不到不能进行跳转。今天把这个问题的解决方法记录下来与打击一起分享。

原代码如下:

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    #fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

经过多次修改调试终于成功,如下:

更改后为:

location ~ \.php {
    include fastcgi_params;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
 
}

问题成功解决,但是大家要记得把框架的路由模式进行更改,改为pathinfo模式,或者为兼容模式。


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP