1,.user.ini
.user.ini 的作用是为了防止跨目录访问和文件跨目录读取,
但是我们作为开发的时候, 不需要这些, 可能需要删除
chattr -i */.user.ini
更改权限之后就可以删除了
2,打开项目发现没有权限的时候
可能是因为$document_root是动态的,需要手动改一下
vim /usr/local/nginx/conf/fastcgi.conf
把自己的项目目录放进去或者直接更改$document_root
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/home/user/projects";
3,mysql远程连接不管用
授权是好的ufw防火墙关了,但是还有iptables防火墙, lnmp在每次重启服务器的时候都会加上3306端口到防火墙
##修改防火墙规则
iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT##其他端口也适用
##保存
iptables-save
##服务器重启的时候, 规则又会被重置, 需要持久化一下
#安装iptables-persistent
sudo apt-get install iptables-persistent
#持久化规则
sudo netfilter-persistent save
sudo netfilter-persistent reload
#或者直接:
service iptables stop
##更或者
apt remove iptables