Zend require_once(库)意外错误

时间:2013-11-06 05:56:02

标签: zend-framework require-once

我在cloudcontrol.com上设置了一个Zend项目,在设置完所有内容后,运行它会给我以下错误:

Warning: require_once(/srv/www/code/library): failed to open stream: No such file or directory in /srv/www/code/library/Zend/View.php on line 64

Fatal error: require_once(): Failed opening required '' (include_path='/srv/www/code/library:.:/usr/share/php') in /srv/www/code/library/Zend/View.php on line 64

Zend/View.php on line 61位于Zend_View::__constructor()内,如下所示:

require_once 'Zend/View/Stream.php';

从错误中可以看出,包含路径很好。如果我从这里删除这一行并将其放在Zend_View类定义之前(比如第27行),它就可以正常工作。

非常感谢任何帮助。

P.S。我不是ZF1开发中的菜鸟。此外,这个完全相同的代码在两台服务器上正常运行。此问题仅发生在cloudcontrol上。

1 个答案:

答案 0 :(得分:0)

你需要设置库的包含路径,就像我在index.php文件中设置它一样

set_include_path(implode(PATH_SEPARATOR, array(
    dirname(dirname(__FILE__)) . '/library',
    dirname(__FILE__) . '/library',
    get_include_path(),
)));

希望这会有所帮助!