
本站为源代码分享站,源码多为网友投稿 我们没有对源码进行测试,不保证可用性、安全性以及版权归属。 因源码具有可复制性,一经购买 ,不得以任何形式退款。
如需商业用途 请点击商业源码栏目,购买商业源码.

客服QQ:977439673
有部分程序对网站的目录权限有要求
所以有很多人会遇到open_basedir类报错
那么open_basedir是干什么的呢?
open_basedir php授权目录设置 是php为了提高安全性所用到的
今天芒果大叔测试一套系统 把网站根目录指向到某目录下 出现了以下报错
Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/xxx/thinkphp/start.php) is not within the allowed path(s): (/www/wwwroot/xxx/public/:/tmp/:/proc/) in /www/wwwroot/xxx/public/index.php on line 18 Warning: require(/www/wwwroot/xxx/thinkphp/start.php): failed to open stream: Operation not permitted in /www/wwwroot/xxx/public/index.php on line 18 Fatal error: require(): Failed opening required '/www/wwwroot/xxx/public/../thinkphp/start.php' (include_path='.:/www/server/php/70/lib/php') in /www/wwwroot/xxx/public/index.php on line 18
然后大叔就找啊找,突然看到了open_basedir这段 发现是防跨站被开启了
我们到宝塔面板 站点配置中 把防跨站勾选去掉即可

是不是超级简单呢?
总之 一旦网站出现报错 而代码有太多懒得看的时候,要学会找关键点