error.phtml görüntülenir ediliyor (Sayfa bulunamadı hatası)

0 Cevap php

Ben Zend Framework ile çalışan bir acemi, ve şu anda küçük bir sorun yaşıyorsanız:

Ben modüler mimariye dayalı bir proje oluşturmak ve bu URL'yi talep ediyorum:

http://localhost/MyApp/public/ -> hangi index.php bulunduğu yerdir. Aşağıdaki gibi benim çekirdek modülü "çekirdek" iç / uygulama / modules dizini denir:

/Applications/modules/
-- Core
---- controllers
------ ErrorController.php
------ IndexController.php
---- views
------ scripts
-------- error/error.phtml
-------- index/index.phtml.

Everytime i error.phtml garip olduğu görüntülenir olsun sayfayı yenileyin. Benim modülü tanımlamak Çünkü aşağıdaki gibi yolları var:

[routes]
routes.core_index_index.type = "Zend_Controller_Router_Route_Static"
routes.core_index_index.route = "/"
routes.core_index_index.defaults.module = "core"
routes.core_index_index.defaults.controller = "index"
routes.core_index_index.defaults.action = "index"
routes.core_index_index.defaults.frontend = "true"
routes.core_index_index.defaults.langKey = "route_index_page_description"
routes.core_index_index.defaults.localization.enable = "true"

Artı ben RewriteBase var olduğu gerçeği / var / www / html / Uygulamam / halka ayarlayın. Index.phtml işlenecek œkod olmalı iken Peki neden benim error.phtml görüntülenir ediliyor?

Aşağıdaki application.ini üretim config için benim kurulum

phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.defaultModule = core
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.params.prefixDefaultModule = "1"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"

Görüntülenen hata sayfasının içeriği:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Zend Framework Default Application</title>
</head>
<body>
  <h1>An error occurred</h1>
  <h2>Page not found</h2>


</body>
</html>

Herhangi bir yardım gerçekten takdir.

0 Cevap