PHP致命错误:require_once():失败所需的打开 '的Zend / GDATA / Extension.php'

问题描述 投票:4回答:2

由于一些奇怪的原因,我想不通,现在,NoEmbed.php失败,并试图包含文件时一个致命的错误。包括路径设置正确,我已经验证,像下面(右前NoEmbed.php放在require_once指令):

$s = ini_get('include_path');
$a = explode(':',$s);
foreach($a AS $path) {
    echo $path;
    if(file_exists($path.'/Zend/Gdata/Extension.php')) echo '...found<br/>';
    else  echo '...not found<br/>';
}

其输出“找到”预期位置内。

我必须承认,我目前无法想到的任何原因,发生这种情况,特别是具有自NoEmbed.php正确包括在内。我遇到的缓存解决方案类似的问题,但他们都一直在未做任何区别现在停用或卸载。

编辑:我刚刚发现它与“规定”与“require_once”(然后抛出一个重新声明错误)......任何可能的原因是什么?

php zend-framework
2个回答
0
投票

检查权限和在哪里文件汇编的所有者,并且这些文件的人两项。

例如DIR可能是755和644的文件,与WWW的数据作为所有者,如果你想写入其中。


0
投票

就我而言,这个问题是错误的硬盘驱动器。我可以看到该文件,其内容与终端,但PHP给了我没有发现错误此特定文件中命中60%。

我把它移动到另一个硬盘和错误消失。


推荐问答