• 技术文章 >后端开发 >PHP问题

    php require_once 报错怎么办

    藏色散人藏色散人2021-09-03 16:33:40原创120

    php require_once报错是因为该函数会把CategoryDao.class.php文件中的代码全部放进login.php中,其解决办法是重新调用require_once函数的文件的路径。

    本文操作环境:Windows7系统、PHP7.1版本、Dell G3电脑

    php require_once 报错怎么办?php require_once()中找不到正确路径

    首先描述一下问题,我在使用require_once()函数时,自认为路径配置没问题,然而网页还是会出现找不到路径的错误。具体情况如下:
    我的项目路径如下:
    这里写图片描述
    这里写图片描述
    在login.php文件中,我调用了require_once(“./mysql/CategoryDAO.class.php”); 来包含CategoryDao.class.php文件,并且在CategoryDao.class.php文件中又调用了require_once(“./DbConnect.class.php”); 来包含DbConnect.class.php文件,结果,浏览器找不到目标文件。
    这是由于在login.php中的require_once()函数会把CategoryDao.class.php文件中的代码全部放进login.php中,即login.php文件中包含CategoryDao.class.php文件中的全部代码,也包括require_once(“./DbConnect.class.php”);,然而当前目录为login.php的路径,所以找不到路径“./DbConnect.class.php”,正确路径应该为”./mysql/DBConnect.class.php“。
    总结,当使用require_once(“相对路径”)时,当前路径为最后一个调用require_once函数的文件的路径。

    推荐:《PHP视频教程

    以上就是php require_once 报错怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php require_once
    上一篇:php sessionstart报错怎么办 下一篇:如何解决php mbsubstr中文乱码问题
    线上培训班

    相关文章推荐

    • php中require是什么意思• PHP中include和require区别是什么?和Include_once的区别?• 还不了解PHP中的include和require吗,看看这篇文章吧!• 我来告诉你PHP中require_once()为什么不好用!

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网