2012-05-31 178 views
0

我试图让Zend框架运行,但包括路径不喜欢我;)
了Zend目录是在这里http://mydomain.com/zend/Zend框架包含路径

<?php 
set_include_path('/var/www/www.mydomain.com/htdocs/zend/library/'); 

require_once 'Zend/Gdata/Youtube.php'; 
require_once 'Zend/Loader.php'; // the Zend dir must be in your include_path 

Zend_Loader::loadClass('Zend_Gdata_YouTube'); 
Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); 

?> 

而且我得到这个错误:

Warning: require_once(Zend/Gdata/Youtube.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/www.mydomain.com/htdocs/zend/index.php on line 4

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Gdata/Youtube.php' (include_path='/var/www/www.mydomain.com/htdocs/zend/library/') in /var/www/www.mydomain.com/htdocs/zend/index.php on line 4

我在那里工作的其他服务器上的smiliar设置,但在这里有什么不对劲..

+1

注意:您应该将Zend包放在您的document_root目录之外,如/ opt/vendor/Zend或其他。你不希望人们能够直接请求这些文件。 –

+0

是的,谢谢。这只是为了测试目的。 – Chris

回答

1

我想你想:

require_once 'Zend/Gdata/YouTube.php'; 

(注意大写字母T)。您的其他服务器在哪里工作可能使用不区分大小写的文件系统。

+0

哦,天哪,我的坏。谢谢! – Chris