这里重中之重要讲到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)