利用lnmp vhost add 增加虛擬主機,直接下載fastadmin源碼到目錄,然後通過http://域名/install.php安裝,結果提示“當前權限不足,……” ;
解決方案:
經排查是open_basedir問題
查看 /usr/local/nginx/conf/fastcgi.conf
默認是把網站跟目錄寫到了 open_basedir
Nginx
需要修改 nginx.conf
或者 conf/vhost
目錄下 你的域名.conf 文件,如果你的生成環境是 LNMP/LTMP 一鍵安裝包配置那麼多半就是直接修改 你的域名.conf 文件
nginx
├─conf
├─vhost
├─www.thinkphp.cn.conf
├─nginx.conf
├─......
├─nginx.conf
打開 你的域名.conf 文件 搜索 open_basedir
,把
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/wwwroot/xxxx.com/:/tmp/:/proc/";
}