Ошибка при настройке Zend Server - PullRequest
0 голосов
/ 09 января 2010

Я пытаюсь настроить 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 (Object (Zend_Controller_Request_Http), Object (Zend_Controlse_R: \ Program Files \ Zend \ ZendServer \ share \ ZendFramework \ library \ Zend \ Application \ Bootstrap \ Bootstrap.php (77): Zend_Controller_Front-> dispatch () # 2 C: \ Program Files \ 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 Ответ

0 голосов
/ 09 января 2010

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

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

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

...