ThinkPHP在lnmp中开启pathinfo

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/foreverlikui/article/details/84369964

1.修改pho.ini

位置:/usr/local/php/etc

找到:cgi.fix_pathinfo=0

更改为:cgi.fix_pathinfo=1

2. 修改nginx站点配置文件

位置:/usr/local/nginx/conf/vhost

将原有的

  location ~ [^/]\.php(/|$) {
    #fastcgi_pass remote_php_ip:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
  }

修改为:

  location ~ [^/]\.php(/|$) {
    #fastcgi_pass remote_php_ip:9000;

    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_index index.php;
    include fastcgi.conf;
  }

猜你喜欢

转载自blog.csdn.net/foreverlikui/article/details/84369964