{"error":400,"message":"over quota"} FastCGI sent in stderr: PHP message: PHP Warning: require(): open_basedir restriction in effect错误——云诺说
云诺说 - 小程序开发 - 软件定制
当前位置: Nginx > FastCGI sent in stderr: PHP message: PHP Warning: require(): open_basedir restriction in effect错误

FastCGI sent in stderr: PHP message: PHP Warning: require(): open_basedir restriction in effect错误

2019-09-17 02:59 分类:Nginx 作者:云诺 阅读(5906)

版权声明:本文为博主原创文章,如果转载请给出原文链接:http://doofuu.com/article/4156179.html

用lnmp集成工具搭建好环境。在nginx配置thinkphp项目时,访问的时候碰到nginx以下错误

[error] 9369#0: *24 FastCGI sent in stderr: "PHP message: PHP Warning:  require(): open_basedir restriction in effect. File(/user/sh
op/server/source/thinkphp/start.php) is not within the allowed path(s): (/user/shop/server/:/tmp/:/proc/) in /user/shop/server/i
ndex.php on line 12

从报错日志来看应该是目录权限的问题。解决方法:

方法一

如果你的项目是部署在lnmp默认的路径下的话

root@localhost default # pwd
/home/wwwroot/default

你只需要在该目录下的.user.ini文件里加上你的项目路径就ok了。或者删除该目录下的.user.ini,这个.user.ini是lnmp一键安装包配置项目的时候生成的。

root@localhost default # vim .user.ini
open_basedir=/home/wwwroot/default:/tmp/:/proc/


方法二

如果你不是的第一种情况。或者不想用防跨目录或者修改.user.ini的防跨目录的目录那么你只需要在/usr/local/nginx/conf/fastcgi.conf (你的nginx安装目录可能不是跟我的一样)里加入你的项目路径即可。

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

或者在该行行前添加 # 或删除该行,然后需要重启nginx就解决了。

 

祝生活愉快!

「创作不易,你的支持是本站持续更新最大的动力!」

赞(0) 打赏

谢谢你请我喝奶茶*^_^*

支付宝
微信
1

谢谢你请我喝奶茶*^_^*

支付宝
微信

上一篇:

下一篇:

共有 0 条评论 - FastCGI sent in stderr: PHP message: PHP Warning: require(): open_basedir restriction in effect错误

博客简介

云诺说是一个致力于分享互联网编程技术交流、小程序开发、小程序源码分享、软件服务定制和生活记录的技术服务型学习博客网站。

微信 :LGY178888

职业 :小程序开发、软件定制

现居 :广东省-广州市-天河区

友情链接

欢迎与本博客交换友情链接,本博客对交换链接的网站没有要求。如果您是本博客的友情链接网站,在遇到网站运行问题时,可以随时联系,我们将免费提供技术类支持! 申请交换友链

站点统计

  • 文章总数:155 篇
  • 草稿数目:0 篇
  • 分类数目:14 个
  • 独立页面:165 个
  • 评论总数:0 条
  • 访问总量: 583446次
  • 最近更新:2024年04月20日