曾经:无法打开流:没有这样的文件或目录

我在“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()