曾经:无法打开流:没有这样的文件或目录
我在“PAGE A”中有这个测试代码:
<?php
require_once('../mysite/php/classes/eventManager.php');
$x=new EventManager();
$y=$x->loadNumbers();
?>
“eventManager.php”里面有一个require_once:
<?php
require_once('../includes/dbconn.inc');
class EventManager {...}
?>
我的文件夹结构是这样的:
mysite/php/classes folder and includes folder
如果我在浏览器中测试PAGE A,我会收到:
警告:require_once(../ includes / dbconn.inc)[function.require-once]:未能打开流:在C: wamp www mysite php classes eventManager.php中没有这样的文件或目录3
致命错误:require_once()[function.require]:在C: wamp www mysite php中打开所需的'../includes/dbconn.inc'(include_path ='.; C: php5 pear')失败第3行的 classes eventManager.php
错误在哪里?
谢谢卢卡
您将需要链接到相对于包含eventManager.php
(页面A)的文件的文件
更改您的代码
require_once('../includes/dbconn.inc');
至
require_once('../mysite/php/includes/dbconn.inc');
这个错误几乎解释了问题所在: 你正试图包含一个不存在的文件。
尝试使用realpath()
的完整路径 ,并使用dirname(__FILE__)
来获取当前目录:
require_once(realpath(dirname(__FILE__) . '/../includes/dbconn.inc'));
这也会起作用
require_once(realpath($_SERVER["DOCUMENT_ROOT"]) .'/mysite/php/includes/dbconn.inc');
链接地址: http://www.djcxy.com/p/69251.html
上一篇: once :failed to open stream: no such file or directory
下一篇: Fatal error: Can't use method return value in write context in empty()