0

それはすべてindex.phpにあります

/* 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 ヘルパーへの間違ったパスで、これらのエラーやその他の多くのエラーが発生しています。何が問題なのですか?

/* フォームとその要素のデコレーター パスとプレフィックスの設定/ $form->addElementPrefixPath('Form', SITE_ROOT . '/library/form/decorators', 'decorator'); // プレフィックス、パス、タイプ /追加のバリデーターの設定 */ $form->addElementPrefixPath('Form', SITE_ROOT . '/library/form/validators', 'validate'); // プレフィ、パス、タイプ

 [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 

ZF バリデータにバンドルされているものは次の場所にあります。

たとえば、library/Zend/Validate/InArray.php

それでは、オートローダーの何が問題になっていますか?

4

1 に答える 1

1

から削除realpathし、defines定義した正しいパスをデバッグします。

これは有線のようです:

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

そうではありませんか:

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

また:

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

また、ファイルのアクセス許可を再確認してください。

于 2010-03-04T09:06:07.190 に答える