2010-03-03 122 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文件的權限。