В вашем случае frontcontroller пытается достичь индекса (домашней страницы) вашего сайта, но он не может достичь его, потому что некоторая ошибка в вашем пути к каталогу контроллера После того, как он не может сделайте так, что есть плагин контроллера с именем "Zend_Controller_Plugin_ErrorHandler"
(и этот зарегистрирован по умолчанию), чтобы он перенаправил запрос контроллеру ошибок, который также не найден передним контроллером, чтобы он сказал вам эту ошибку , поэтому проверьте путь к каталогу вашего контроллера Надеюсь, я вам это хорошо объясню :)
Окей,
Следуй за мной:
этот код должен быть найден в файле index.php
<code><?php
error_reporting(E_ALL | E_STRICT);
define('APPLICATION_PATH' , realpath(dirname(__FILE__)) .'/../application' );
set_include_path(
APPLICATION_PATH . '/../library'
. PATH_SEPARATOR . get_include_path()
);
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
try
{
require '../application/bootstrap.php';
}
catch(Exception $exception)
{
echo "<html><body> an exception occured while bootstrapping the application";
if (defined('APPLICATION_ENVIRONMENT') && APPLICATION_ENVIRONMENT != 'production')
{
echo "<br/><br/>" . $excepion->getMessage() . "<br/>"
. "<div align='left'>Stack Trace: "
. "<pre> " . $exception->getTraceAsString() . "
";
}
echo " </ html";
выход (1);
}
Zend_Controller_Front :: деЫпзЬапс () -> отправка ();
и я думаю, что теперь у вас есть файл с именем «Приложение», «Начальная загрузка» или «Инициализатор»
что бы ни называлось, оно должно выглядеть
<?php
defined('APPLICATION_PATH')
or define('APPLICATION_PATH' , dirname(__FILE__));
defined('APPLICATION_ENVIRONMENT')
or define('APPLICATION_ENVIRONMENT', 'development');
$frontController = Zend_Controller_Front::getInstance();
$frontController->setControllerDirectory(APPLICATION_PATH . '/controllers');
$frontController->setParam('env' , APPLICATION_ENVIRONMENT);
Zend_Layout::startMvc(APPLICATION_PATH . '/layouts/scripts');
$view = Zend_Layout::getMvcInstance()->getView();
$view->doctype('XHTML1_STRICT');
unset($frontController);
Вы должны дважды проверить эту строку:
$frontController->setControllerDirectory(APPLICATION_PATH . '/controllers');
устанавливает путь к ControllerDirectory