2010-03-03 114 views
0

这一切都在index.php文件Zend框架问题自动加载

/* Define site root */ 
defined('DOCUMENT_ROOT') ? null : define('DOCUMENT_ROOT',realpath(dirname(__FILE__))); 
defined('SITE_ROOT') ? null : define('SITE_ROOT',realpath(dirname(DOCUMENT_ROOT.'../'))); 


// Define path to application directory 
defined('APPLICATION_PATH') 
    || define('APPLICATION_PATH', SITE_ROOT . '/application'); 


$includePath[] = '.'; 
$includePath[] = SITE_ROOT . '/library'; 
$includePath[] = get_include_path(); 
$includePath = implode(PATH_SEPARATOR,$includePath); 
set_include_path($includePath); 

require_once 'Zend/Loader/Autoloader.php'; 
Zend_Loader_Autoloader::getInstance(); 

/* Adding action helpers path */ 
Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH . '/controllers/helpers','Helper'); 

$application->bootstrap() 
    ->run(); 

得到这些错误和更大量的与错误的路径捆绑ZF帮手,有什么不对?

/*设置装饰路径和前缀的形式,它的元素/ $形式 - > addElementPrefixPath( '形式',SITE_ROOT '/库/表格/装修', '装饰'。); //前缀,路径,类型 /设置附加验证器*/ $ form-> addElementPrefixPath('Form',SITE_ROOT。'/ library/form/validators','validate'); //使用ZF的验证捆绑prefi,路径,类型

[2] fopen(/var/www/vhosts/blabla.com/httpdocs/application/controllers/helpers/ViewRenderer.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/NotEmpty.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/InArray.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/NotEmpty.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/InArray.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/InArray.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/NotEmpty.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/NotEmpty.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/InArray.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/NotEmpty.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 
    [2] fopen(/var/www/vhosts/blabla.com/httpdocs/library/form/validators/NotEmpty.php) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory 
    in file: /var/www/vhosts/blabla.com/httpdocs/library/Zend/Loader.php 
    on line: 165 

都坐落在这里:

库/的Zend /验证/ InArray.php例如

这有什么错自动加载磁带机呢?

回答

1

defines中删除realpath并调试您定义的路径是正确的。

这似乎连线:

realpath(dirname(DOCUMENT_ROOT.'../')); 

它不应该是:

realpath(dirname(dirname(DOCUMENT_ROOT)'))); 

或:

realpath(dirname(('/../'.DOCUMENT_ROOT)')); 

此外,双chceck文件的权限。