麒麟在线

当前位置:网站首页 / 技术 / 正文

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中删除这些被禁用的函数即可。

推荐阅读

文章标签:

版权声明: 本文除特别说明外均由原创

本文链接: https://www.70ol.com/jishu/235.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!

分享本文: 请填写您的分享代码。

呃 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。