报错:open_basedir()无法require外部文件的错。

原因:站点根目录为public,  要访问上一级目录下的文件,需开启外部访问权限

1、检查nginx的配置文件fastcgi.conf  是否设置了open_basedir(一般在最后一行),fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root:/tmp/:/proc/" ,其中$document_root是站点根目录,将这整行注释掉,或者改成“open_basedir=$document_root/../:/tmp/:/proc/”

2、php.ini是否设置了open_basedir配置,如果有改成正确配置

3、使用.user.ini文件设置:open_basedir=/home/wwwroot/yestar.whrango.cc:/tmp/:/proc/,注意要使用chattr +i .user.ini 将文件设置为不可修改;一个服务器使用多种php框架建议将1、2关闭,通过.user.ini设置,这样可以针对不同框架的站点进行设置,灵活性更强;如果一个服务器只有一种php框架,可以在fastcgi.conf 或者php.ini里面设置,一劳永逸

开启权限的方式有多种,最好的方式是在站点根目录下(public文件夹下)配置.user.ini文件,将“open_basedir = /home/wwwroot/xxx.com/public:/tmp/:/proc/”改成“open_basedir = /home/wwwroot/xxx.com:/tmp/:/proc/”

使用.user.ini最关键的步骤是:修改完要重启php-fpm,命令:service php-fpm restart

php设置文件权限问题,关于.user.ini以及php访问上级文件权限问题相关推荐

  1. win10用计算机名访问文件夹,win10系统提示你当前无权访问该文件夹的解决方法【图文教程】...

    Win10系统下,我们在访问或更改某些系统文件夹时,有时会遇到系统提示"你当前无权访问该文件夹"的情况.那么,遇到这种情况的话,我们该怎么办呢?接下来,小编就向大家分享win10系 ...

  2. linux sftp创建多用户,同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径...

    备注:本资源部份来源网络,本文章只是作为优化,整理,方便自己与需要的朋友查看. #=========================================================== ...

  3. win10 服务器文件夹权限,Win10无权限也能访问特殊文件夹的解决方法

    用户在操作Win10系统的时候也会遇到一些故障问题,比如在修改文件夹位置的时候,一般是需要访问权限才可以.但是一些用户说没有任何访问或使用权限,也可以打开和浏览了,这样很容易泄露隐私安全.有什么办法可 ...

  4. java 读取rom文件_Android -- 读写文件到内部ROM,SD卡,SharedPreferences,文件读写权限...

    (内容整理自张泽华教程) 1. 概述 使用文件进行数据存储 首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过 ...

  5. 解决“你当前无权访问该文件夹”问题的8种方法

    当我们使用计算机时,遇到的常见的数据结构之一应该是文件夹,我们通常只需单击两下即可访问全部文件.应用程序或信息.但是有时系统会提示"你当前无权访问该文件夹",然后无法访问该文件夹. ...

  6. win10解决你当前无权访问该文件夹,拒绝你访问该文件夹

    问题: win10系统中,有时打开一个文件夹,会提示"你当前无权访问该文件夹","拒绝你访问该文件夹". 解决方法: 首先选中这个文件夹右键属性,在属此处性界面 ...

  7. Kubernetes RBAC 为指定用户授权访问不同命名空间权限

    在开启了 TLS 的集群中,每当与集群交互的时候少不了的是身份认证,使用 kubeconfig(即证书) 和 token 两种认证方式是最简单也最通用的认证方式. 以kubectl为例介绍kubeco ...

  8. Linux随笔2 - Linux的目录配置、文件元数据信息、符号链接与硬链接和常用文件和目录管理命令示例

    目录 1. Linux的目录配置与FHS(Filesystem Hierarchy Standard) 1.1 根目录(/)的意义与内容 1.1.1 FHS要求根目录中必须存在的目录 1.1.2 FH ...

  9. 基于F28335的Simulink代码生成(四)——如何链接可以访问底层文件的外部源文件和头文件

    基于F28335的Simulink代码生成系列文章目录 基于F28335的Simulink代码生成(一)--搞懂模型的运行逻辑 基于F28335的Simulink代码生成(二)--EPWM模块同步设置 ...

最新文章

  1. 4、以太网基础知识——ICMP协议详解
  2. (七)boost库之单例类
  3. JSP之EL表达式详细介绍
  4. 使用pip安装tensorflow很慢的问题
  5. python实现Prim算法求解加权连通图的最小生成树问题
  6. 为什么.class文件查看不了_恕我直言,这可能是你见过最详细的class文件结构分析
  7. 如何在本地运行jar文件
  8. matlab 流固耦合,流固耦合的研究与发展综述
  9. 递归算法php,PHP递归算法(二)
  10. 两个一维数组合成二维数组
  11. 资产负债及银行资产负债业务
  12. crontab一些常用的语法 每天凌晨1点重启一遍
  13. bedgraph文件转bigwig文件
  14. android 浏览器 遥控器 光标,论Android智能电视盒子必装应用之——飞视浏览器
  15. RRT_star MATLAB
  16. Python中找出dataframe中的重复的行 DataFrame.duplicated()方法
  17. Linux安装CentOS系统
  18. 实训期间的开发过程及心得体会
  19. Arista创始人以VMware NSX的“开放框架”为目标瞄准思科
  20. 联想天逸100-15ibd加装固态硬盘折腾记

热门文章

  1. Acdream Xor 简单数学
  2. 构建基于Ceph的文件共享服务
  3. SDN控制器构建原理方法—Vecloud
  4. 如何处理网络丢包故障?—Vecloud微云
  5. 使用DbVisualizer连接和管理金仓数据库
  6. 达尔文流媒体服务器(Darwin Streaming Server)(DSS)并发性能测试报告
  7. 使用 Oracle GoldenGate 进行实时数据集成
  8. Android TextView文本处理库推荐
  9. Zipline Development Guidelines
  10. 亲情奉献一些搜集的网站