探索者的博客
2022-10-22 10:31:46 4854

宝塔面板出现:is not within the allowed path(s) 解决方法

作者头像 探索者

在网站设置里把‘防跨站攻击’勾选去掉: 将网站目录设置为/www/wwwroot/网站文件目录/public  运行目录设置为/   去掉防跨站攻击(open_basedir)的对勾。

然后到软件管理——找到所安装的PHP——设置——重启即可:



第二个方法

is not within the allowed path(s) 意思是没权限访问那个文件夹

解决方法:

每个网站路径下面都有一个 .user.ini 文件.

里面的内容为

open_basedir=/www/wwwroot/xxx.com/:/tmp/:/proc/

这个代表本网站可以访问的路径

如果需要添加其他路径.可以直接在后面添加即可,每个路径之间用:隔开

添加以后 重启下Nginx即可生效. 其他环境应该也都一样.

评论区

评论者头像

张三

2025-06-16

非常实用的文章,我学到了很多关于前端性能优化的知识。特别是缓存策略部分,对我帮助很大。

评论者头像

李四

2025-06-15

代码分割确实是提高前端性能的重要手段,请问作者有没有实际项目中遇到的代码分割最佳实践可以分享?

作者头像
探索者 作者
2025-06-16

感谢提问!在实际项目中,我通常会根据路由、组件和第三方库进行代码分割。对于大型组件库,可以考虑使用动态导入来实现按需加载。