这里重中之重要讲到ngnix配置了,这里有许多的人都遇到了问题,因为tp5的入口文件是放在public文件夹下,因此要重新写伪静态规则。 下面就带大家来修改这些配置。 在xshell中点击xftp ![](https://box.kancloud.cn/2406739c748f49445502848f97400dd5_872x580.png) 跳出如下页面![](https://box.kancloud.cn/39c887340796134708049636722c00ed_1440x868.png) 我们进入到如下目录结构/usr/local/nginx/conf ![](https://box.kancloud.cn/dc806d1460d4ec1211bb0cd195c34044_725x529.png) 找到fastcgi.conf并在最后一行加上 fastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty; ![](https://box.kancloud.cn/f819c73a98527a60a990a81b6a91ffec_703x204.png) 并在目录/usr/local/nginx/vhost下找到自己域名对应的配置 对root进行修改 root /home/wwwroot/www.treeman.top/public; 在root后加上 set $basedir "open_basedir=/home/wwwroot/www.treeman.top/:/tmp/:/proc/"; 在规则中加入如下内容 ~~~ location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } ~~~ 上传配置文件并覆盖 在服务器命令窗口中编写 lnmp nginx reload 重启nginx服务 ![](https://box.kancloud.cn/95b266df0e5dd9f759ec29063b16ac56_465x148.png)