2012-04-14 147 views
0

对不起,我是ZF的新手。我需要将我的代码从MAMP生产服务器移到LAMP Live Server。Zend框架迁移到Live服务器

当我在本地主机上工作的代码都工作正常。但是,当我将其上载到实时服务器时,有60%的模块反映了此错误。

Fatal error: Uncaught exception 'Zend_View_Exception' with message 'script 'layout.phtml' not found in path (/home/lifeoppc/public_html/application/layouts/:/home/lifeoppc/public_html/application/modules/default/views/scripts/:./views/scripts/)' in /home/lifeoppc/public_html/public/Zend/View/Abstract.php:988 Stack trace: #0 /home/lifeoppc/public_html/public/Zend/View/Abstract.php(884): Zend_View_Abstract->_script('layout.phtml') #1 /home/lifeoppc/public_html/public/Zend/Layout.php(796): Zend_View_Abstract->render('layout.phtml') #2 /home/lifeoppc/public_html/public/Zend/Layout/Controller/Plugin/Layout.php(143): Zend_Layout->render() #3 /home/lifeoppc/public_html/public/Zend/Controller/Plugin/Broker.php(333): Zend_Layout_Controller_Plugin_Layout->postDispatch(Object(Zend_Controller_Request_Http)) #4 /home/lifeoppc/public_html/public/Zend/Controller/Front.php(965): Zend_Controller_Plugin_Broker->postDispatch(Object(Zend_Controller_Request_Http)) #5 /home/lifeoppc/public_html/public/Zend/Application/Bootstrap/Bootstrap.php(9 in /home/lifeoppc/public_html/public/Zend/Controller/Plugin/Broker.php on line 336

我真的很需要帮助!网站是活会在周一,我真的绝望了,现在=(

+0

你在你的application.ini有哪些?你viewPaths很可能不是比你的MAMP服务器上的那些相同。 – Liyali 2012-04-14 03:59:15

+0

嗨Liyali, [制作] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 includePaths.library = APPLICATION_PATH “/../library” 引导.path = APPLICATION_PATH“/ Boot strap.php” bootstrap.class = “自举” appnamespace = “应用程序” resources.frontController.controllerDirectory = APPLICATION_PATH “/控制器” resources.frontController.params.displayExceptions = 0 autoloaderNamespaces [] = “LifeOpp_” resources.frontController.moduleDirectory = APPLICATION_PATH “/模块” resources.modules [] = “” resources.layout.layoutpath = APPLICATION_PATH “/布局” – swfong 2012-04-14 04:16:28

+0

i点到每个控制器的init使用此代码的五个不同的布局( ) $ this - > _ helper-> layout-> setLayout('employee-layout'); – swfong 2012-04-14 04:17:05

回答

0

要搜索的文件layout.phtml您的项目中,然后复制粘贴目录里面

/home/lifeoppc/public_html/application/layouts/ 
+0

我有5个不同的布局。我给他们打电话 //设置布局 $ this - > _ helper-> layout-> setLayout('employee-layout'); 此方法适用于本地主机,但不适用于Live Server。 – swfong 2012-04-14 03:22:45