laravel Warning: file_exists(): open_basedir restriction in effect. - 小众知识

laravel Warning: file_exists(): open_basedir restriction in effect.

2022-08-18 06:04:51 苏内容
  标签: laravel
阅读:4661

大商创操作比如添加商品等提示file_exists(): open_basedir restriction in effect. File完美解决方案

2.png

进入宝塔或者进入你当前的PHP配置文件开启open_basedir即可,

宝塔位置-网站-对应网站设置-网站目录里面去掉钩子即为开启即可

1-2.png



置/简述:

通过设置open_basedir将 PHP 所能打开的文件绑定在指定的目录途径,包括文件本身但指令不受安全模式打开或者关闭的影响

当一个脚本试图打开一个指定的文件时,该文件的位置将被服务器自动检查

当文件在指定的目录途径之外时 PHP 将拒绝打开它


准备/开始:

首先,我们需要先拥有一台服务器,同时呢,需要在服务器中安装 宝塔控制面板 


然后,我们需要在左侧导航栏内找到 软件商店 如图所示


 点击打开之后,我们来进行安装PHP版,选择自己想要的PHP版本,点击安装之后重载,重载完成之后,请自行到网站那一栏打开并添加自己的网站,按照新手指导和索引添加自己的数据库和网站运行目录,全部保存好之后,再次点击 网站 点击自己刚刚绑定的域名 即可跳转到此页面


 我们在此页面的左边导航栏里,点击网站目录,此时页面如下


最后,我们只需要点击勾选防跨站攻击即可


 这一时间,恭喜你已经完成了前面的基本项目


接下来咱们来看看网站目录是否生成了.user.ini 这样一个文件


 如果生成了,那么恭喜你,你已经完成了防跨站的配置


展开/讨论

按照您的网站需求 .user.ini文件需要修改,该默认有权限限制及不可修改 


 


使用命令: chattr -i .user.ini 解除文件不可更动的属性之后就可以删除.user.ini这个文件了


将编辑好的文件上传,然后使用 chattr +i .user.ini 重新恢复文件不可更动属性


这样你就完成了所有的编辑,你也学会了防跨站 


扩展阅读
相关阅读
© CopyRight 2010-2021, PREDREAM.ORG, Inc.All Rights Reserved. 京ICP备13045924号-1