php require_once 报错怎么办
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 报错怎么办的详细内容,更多请关注其它相关文章!
上一篇: 怎么删除mysql数据库的触发器?
推荐阅读
-
联想笔记本WiFi热点无法打开并报错怎么办
-
磁盘管理报错怎么办?系统提示“RPC服务器不可用”的原因及解决方法介绍
-
探寻PHP脚本不报错的原因
-
php中文乱码怎么办如何让浏览器自动识别utf-8
-
Eclipse创建Maven工程总是出现pom.xml报错怎么办?
-
安装cad提示1606错误怎么办 autocad报错1606的解决方法
-
myeclipse和eclipse查看server面板报错该怎么办?
-
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
-
steam市场错误代码502怎么办 steam买游戏502报错解决攻略