nginx php-fpm 报一个错误“open_basedir restriction in effect” 求教

发布于 2022-09-01 18:17:42 字数 442 浏览 10 评论 0

lnmp一键安装包 web环境
Message: is_dir(): open_basedir restriction in effect. File(/mnt/web_site_log/www.abc.com/) is not within the allowed path(s): (/vagrant/vbee2:/tmp/:/proc/)

其中/mnt/web_site_log/www.abc.com/是日志目录,这个我已经手动建立了,所属用户和所属组已经给了www用户

不知道是哪里出了问题,在php.ini里加了 open_basedir=/vagrant/vbee2/:/tmp/:/proc/ 这一段也不行。

搞了一晚上,也没搜索到解决办法。而且还有一个问题就是验证码图标不显示,请问这是哪里的原因呢。

谢谢了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦在深巷 2022-09-08 18:17:42

open_basedir限制了PHP能操作的目录,你应该把/mnt/web_site_log/www.abc.com/也加入到open_basedir中.
open_basedir=/vagrant/vbee2/:/tmp/:/proc/:/mnt/web_site_log/www.abc.com/

慕烟庭风 2022-09-08 18:17:42

lnmp 会自动把nginx里设置的root目录写到fastcgi.conf里限制php能操作的目录,修改php.ini是没用的,需要修修改fastcgi.conf里的PHP_ADMIN_VALUE open_basedir。 或者直接删除就行,然后执行nginx -s reload就可以

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文