版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014273681/article/details/81317492
一、问题描述:FastAdmin 在本地下载安装好后移到服务器上报错:
错误1: 首页进入后报open_basedir错误;
错误2:在错误1解决后,进入后台登陆页面的时候报404 Not Found错误;
二:错误分析:
错误1:原因php限制访问上级目录,解决方案:在nginx中找到fastcgi.conf文件,设置open_basedir=NULL,重启service nginx restart 和 service php-fpm restart即可
错误2 : 报404错误是由于伪静态设置问题,解决方案:在nginx配置文件中,添加伪静态如下,
location /
{
index index.php;
#ThinkPHP REWRITE支持
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=$1 last;
}
}
或者,引入伪静态文件,我的是thinkphp框架,所以引入thinkphp.conf后重启就好