Ошибка при настройке Zend Server

Я пытаюсь настроить Zend Server CE в соответствии с инструкциями из книги "Методы Pro Zend Framework - создание полноценного проекта CMS".

Книга заставила меня сделать следующее:

Измените httpd.conf из:

DocumentRoot "C:\Program Files\Zend\Apache2/htdocs"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

чтобы:

DocumentRoot "C:/Program Files/Zend/Apache2/htdocs/rlms/public"

<Directory "C:\Program Files\Zend\Apache2\htdocs\rlms">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Я также изменил в application.ini:

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

чтобы:

resources.frontController.controllerDirectory = APPLICATION_PATH "/layouts/scripts"

Что-то не так с моими обратными слешами и / или косыми чертами? После перехода на http://localhost/ и http://localhost/rlms/public я получаю следующую трассировку стека:

Неустранимая ошибка: необработанное исключение "Zend_Controller_Dispatcher_Exception" с сообщением "Указан неверный контроллер (ошибка)" в C:\Program Files\Zend\ZendServer\share\ZendFramework\library\Zend\Controller\Dispatcher\Standard.php:242 Трассировка стека: #0 C:\Program Files\Zend\ZendServer\share\ZendFramework\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Объект (Zend_Controller_Request_Http), Объект (файлы Zend_Controller_P:) \Zend\ZendServer\share\ZendFramework\library\Zend\Application\Bootstrap\Bootstrap.php(77): Zend_Controller_Front->dispatch() #2 C:\ Программные файлы \Zend\ZendServer\share\ZendFramework\library\Zend\Application.php(358): Zend_Application_Bootstrap_Bootstrap->run() #3 C:\Program Files\Zend\Apache2\htdocs\rlms\public\index.php(26): Zend_Application->run() #4 {main} брошено в C: \ Program Files \ Zend \ ZendServer \ share \ ZendFramework \ library \ Zend \ Controller \ Dispatcher \ Standard.php в строке 242

...есть идеи? Спасибо!

1 ответ

Решение

Неважно, получается, что мне нужно было добавить:

resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"

до application.ini, прежде чем я изменял путь контроллеров

Другие вопросы по тегам