i used zend_tool to setup a project then to create module blog with index controller etc but i guess the default config setup by zend_tool does not work with modules so i edited it
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.moduleDirectoryControllerName = "controllers"
i guess these are required for modules? also i moved the folders,开发者_如何学JAVA controllers, models, views into the modules/ folder
but i get a blank screen when i try to go to http://servername which shld load Default module's index controller and action. even if i try to go http://servername/nonexistentpage it also shows a blank screen instead of a 404
You don't have to move controllers, models, and views.
These are directories of the default module, which is not placed in modules directory (by default).
All you need is:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] =
If you want to place default module in the modules too, you have to set up the app like this:
; Default Application Resource Namespace
appnamespace = "YourPrefix"
; FrontController Resource Settings
resources.frontController.defaultController = "index"
resources.frontController.defaultAction = "index"
resources.frontController.defaultModule = "modulename"
resources.frontController.prefixDefaultModule = true
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.params.displayExceptions = 1
The reason you do not see anything is that the app throws errors, which are not shown due to your configuration. Try these settings:
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
Ensure you have SetEnv APPICATION_ENV development in your .htaccess
Upgrade Zend Framework to the newest version. Newest Zend Tool generates /docs directory with README.txt, which describes how to set up virtual host.
Hope this helps :)
And… Welcome to the SO!
加载中,请稍侯......
精彩评论