linux无法加载上级目录文件的解决方法

1.设置读写权限,具体看需求

chmod -R 777+文件名

2.lnmp一键安装默认设置了无法跨目录访问,可以把防跨目录访问功能关闭,具体如下:

把目录下的.user.ini删除
如果无法删除,执行:

chattr +i /路径/.user.ini
rm -rf  + /路径/.user.ini

然后修改fastcgi.conf文件:

vim  /usr/local/nginx/conf/fastcgi.conf 

在fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"前面加#号,注释掉:

#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"

重启lnmp就可以关闭防跨目录功能,可以加载上级目录的文件了

3.比较好的办法是把入口文件放到项目的最上级,这样就不用修改关闭防跨目录访问功能,也能加载项目文件,
如yii2的这个例子:

https://blog.csdn.net/lixiyong1989/article/details/83048866

你可能感兴趣的:(web服务器搭建)