为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下Warning: require_once(data/function.php) ?

请问一下Warning: require_once(data/function.php) ?

慕尼黑的夜晚无繁华 2019-10-21 17:13:41
Warning: require_once(data/function.php) [function.require-once]: failed to open stream: 
查看完整描述

4 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

通过报错信息我们能够看到('failed to open stream','Failed opening required'),这是被包含的文件无法打开。造成这种错误原因有两个。
1、在source_index.php这个文件同级目录下面没有function.php这个文件。
2、或者是require_once(data/function.php);这条语句写错了,造成无法定位到正确的目录。我在下面再给你介绍一下目录定位的一些知识。
2.1、require_once("data/function.php");
意思是:调用source_index.php所处目录下的data目录下面的function.php文件。
2.2、require_once("/data/function.php");
意思是:调用source_index.php所在目录根目录下面的data目录下面的function.php文件。
2.3、require_once("../data/function.php");
意思是:调用source_index.php上一级目录下面的data目录下面的function.php文件。
2.4、require_once("./data/function.php");
意思是:调用source_index.php当前目录下的data目录下面的function.php文件,与require_once("data/function.php");该条语句的作用是一样的。


查看完整回答
反对 回复 2019-10-26
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

data/function.php

找不到这个文件:function.php
这个目录下的这个文件不存在,你可能是目录写错了。

require_once(data/function.php)
这句话在:
D:\www\6471\data\source_index.php 的第二行,
你打开这个文件,然后找到function.php这个文件,核对一下目录是否正确

看你代码就能猜到你应该这样写:
require_once(function.php)把"data/"去掉就好了。



查看完整回答
反对 回复 2019-10-26
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

检查一下你的include_path路径,即

. (即common.php所在路径)
D:/APMServ5.2.0/www/htdocs/library
D:/APMServ5.2.0/www/htdocs/application/models
C:\php5\pear

这一组路径下有没有Zend这个目录。
如果有,再检查Zend下有没有Loader.php这个文件。

只有以上条件都满足的时候,require_once(Zend/Loader.php)才是有效的。
如果不满足条件,可将Loader.php文件拷贝到common.php所在目录,然后在common.php中引用require_once(Loader.php);或者在require_once()中写全Loader.php所在的路径。

查看完整回答
反对 回复 2019-10-26
?
狐的传说

TA贡献1804条经验 获得超3个赞

可能你的配置文件是以前的版本,而使用的是较新的版本。所以包含Zend/Loader.php会出错,请尝试Zend/Loader/Autoloader.php

查看完整回答
反对 回复 2019-10-26
  • 4 回答
  • 0 关注
  • 1085 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信