阿里云

open_basedir错误解决办法

环境介绍:

宝塔面板、Centos系统、Lamp环境、Thinkphp5.0框架

在面板上面创建网站及其附属部署。上传程序到指定目录后,通过域名访问网站,提示如下。


image.png


此问题在Thinkphp文档中已经做出了说明,

当我们的服务器上面只有一个项目的时候:

可以通过文档内的解决办法来处理这个问题,即通过修改php.ini的方式,在php.ini文件中搜索“open_basedir”,将“open_basedir = "/home/wwwroot/tp5/public/:/tmp/:/var/tmp/:/proc/”改成“open_basedir = "/home/wwwroot/tp5/:/tmp/:/var/tmp/:/proc/” 设置选项是被注释的或者为 none,请将注释去掉。

当存在多个项目的时候就不可如上方式修改,会导致其他项目出现无法找到项目情况。

我们需要通过更改项目根目录下的use.ini文件,默认里面会有open_basedir="",将其路径内的public删除掉即可,重启服务器就可正常访问网站了。

 

总结来说:修改项目根目录下的use.ini即可解决问题


喜欢就点个赞吧

发表评论

需要先登录,才能发表评论哦!登录

网友评论
暂无评论