Pregunta

Tengo un problema muy extraño con ZF (al menos para ZF novato.): No puedo acceder a mi controlador existente y su método de acción

No hay problemas con: localhost /
localhost / index
localhost / index / índice
localhost / index / sobre

Sin embargo, me he fijado ruta así:. / Localhost / prueba, que apunta al controlador índice y indexAction y veo 404 cada vez que puedo acceder a él

404 no es manejador por ZF (por lo menos se parece a esto), me sale el viejo y simple página apache2 notfound con mis Apache y PHP versiones allí. En el registro de errores de dicha solicitud veo: "El archivo no existe: / var / www / test"

ruta Bootstrap init:

Bootstrap clase extiende Zend_Application_Bootstrap_Bootstrap {     función protegida _initDoctype () {

    $this->bootstrap('view');
    $view = $this->getResource('view');
    $view->doctype('XHTML1_STRICT');
}

protected function _initRoute() {
    $ctrl = Zend_Controller_Front::getInstance();
    //$ctrl->setParam('useDefaultControllerAlways', true);
    $router = $ctrl->getRouter();
    //$router->removeDefaultRoutes();
    $router->addRoute(
    'test',
    new Zend_Controller_Router_Route_Static('test',
    array('controller' =>'index', 'action' => 'index',
    'module' => 'default')));
    }

    }

Así que por lo que yo puedo conseguir, el problema es probablemente con apache2. Htacess es por defecto, al igual que en documentos. Aquí es:

SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Gracias

¿Fue útil?

Solución

Apache se ha configurado incorrectamente, reconfiguración resolvió el problema

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top