Laravel开发的程序SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)
-
基于Laravel框架开发的程序Tipask提示
SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) (SQL: select * from `ask_settings` where `name` = website_cache_time limit 1)
表面看是数据库密码错误,被拒绝访问了
但仔细一想,我没有使用forge用户啊,直到看到翻译才明白,这是个构造的用户,引用的是public上一级的.env文件作为mysql连接的参数。
原因是php禁用了proc_open、putenv等函数,导致程序无法访问上一级目录的.env配置文件。另外站点运行目录需要设置为public
解决方法:Disabled functions中删除这些被禁用的函数即可。
推荐阅读
- 上一篇: Debian 11禁止自动休眠如何设置
- 下一篇: Debian11 开启/关闭自带的BBR
文章标签:
版权声明: 本文除特别说明外均由 麒麟在线 原创
本文链接: https://www.70ol.com/jishu/235.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!
分享本文: 请填写您的分享代码。
呃 本文暂时没人评论 来添加一个吧
发表评论