«Указан неверный контроллер» в Zend Framework - PullRequest
0 голосов
/ 23 марта 2011

Я использовал инструмент zf для создания проекта в "http://localhost/work/qwafel"

Я создал его в URL" http://localhost/work/qwafel/public" Отображаемое действие index index index action ok.но когда я перехожу к "http://localhost/work/qwafel/public/index", я получаю эту ошибку

An error occurred

Page not found

Exception information:

Message: Invalid controller specified (work)

Stack trace:

#0 C:\xampp\htdocs\Work\qwafel\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 C:\xampp\htdocs\Work\qwafel\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 C:\xampp\htdocs\Work\qwafel\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 C:\xampp\htdocs\Work\qwafel\public\index.php(26): Zend_Application->run()
#4 {main}  
Request Parameters:

array (
  'controller' => 'work',
  'action' => 'qwafel',
  'public' => 'index',
  'module' => 'default',
)

Я не знаю, почему я создал много проектов с помощью инструмента zf, он работал правильно

там никого нет? Помощь!!

Ответы [ 2 ]

0 голосов
/ 31 марта 2011

Хорошо, когда вы создаете zf-проект с использованием инструмента командной строки zf, он всегда имеет функции IndexController и indexAction.Так что вы должны быть в состоянии запустить его.

Однако, похоже, что-то не так с настройкой вашего проекта.Я могу скопировать свой Zend-проект в любой каталог в моей папке htdocs, он все равно будет работать.

Откройте инструмент командной строки и перейдите к любому каталогу и создайте проект:

zf create project test

Don 'Чтобы изменить проект, скопируйте его в любую папку в htdocs.У меня сейчас все хорошо.

0 голосов
/ 23 марта 2011

Установить Zend Framework в подпапку немного сложнее.

Отредактируйте ваш .htaccess, чтобы он имел:

RewriteBase /work/qwafel

Это должно сделать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...