2010-04-14 7 views
3

Пожалуйста, помогите мне, я новичок в zend framework. Я установил Zend Framework, на Ubuntu машине, но когда я иду на «http://zf.local/Users/index» она работает нормально, но когда я вхожу в адресную строку «http://zf.local/Users/Login» он показывает мне следующее сообщение об ошибке:Zend Framework View Script не находит путь

 
An error occurred 
Application error 
Exception information: 
Message: script 'users/login.phtml' not found in path (/var/www/zf/application/views/scripts/) 
Stack trace: 
#0 /var/www/zf/library/Zend/View/Abstract.php(876): Zend_View_Abstract->_script('users/login.pht...') 
#1 /var/www/zf/library/Zend/Controller/Action/Helper/ViewRenderer.php(897): Zend_View_Abstract->render('users/login.pht...') 
#2 /var/www/zf/library/Zend/Controller/Action/Helper/ViewRenderer.php(918): Zend_Controller_Action_Helper_ViewRenderer->renderScript('users/login.pht...', NULL) 
#3 /var/www/zf/library/Zend/Controller/Action/Helper/ViewRenderer.php(957): Zend_Controller_Action_Helper_ViewRenderer->render() 
#4 /var/www/zf/library/Zend/Controller/Action/HelperBroker.php(277): Zend_Controller_Action_Helper_ViewRenderer->postDispatch() 
#5 /var/www/zf/library/Zend/Controller/Action.php(523): Zend_Controller_Action_HelperBroker->notifyPostDispatch() 
#6 /var/www/zf/library/Zend/Controller/Dispatcher/Standard.php(289): Zend_Controller_Action->dispatch('loginAction') 
#7 /var/www/zf/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) 
#8 /var/www/zf/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch() 
#9 /var/www/zf/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run() 
#10 /var/www/zf/public/index.php(27): Zend_Application->run() 
#11 {main} 
Request Parameters: 
array (
    'controller' => 'Users', 
    'action' => 'Login', 
    'module' => 'default', 
) 

просмотры файл для login.phtml будет создан настройками уже используя zf_tool. Пожалуйста, помогите мне.

ответ

0

я буду считать, что вы проверили местоположение файла, вызов действий и т.д.

Попробуйте проверить права доступа к файлу login.phtml.

0

Это определенно проблема, что файл не существует. Попробуйте cat в консоли путь /var/www/zf/application/views/scripts/users/login.phtml.

Если это действительно существует, проверьте его разрешения.

0

Как и другие, дважды проверьте расположение файла и разрешения. Проверьте также имя файла, так как вы назвали действие «Вход» с капиталом L, но ZF ищет «login.phtml» (нижний регистр L). Поэтому, если вы назвали его Login.phtml, ему потребуется переименование.

0

Его просто чувствительны к регистру проблема .............

Я знаю звуки проводная но правда в Linux машине & ZF, вы должны заботиться о вашей чувствительности к регистру проверить это из:

Message: script 'users/login.phtml' not found in path 
(/var/www/zf/application/views/scripts/) 

    Stack trace: 

Request Parameters: 
array (
    'controller' => 'Users', 
    'action' => 'Login', 
    'module' => 'default', 
) 

другой пример попробовать: new Zend_Form_Element_Text()

new Zend_Form_Element_text() и вы получите сумасшедшую ошибку, я не помню сейчас

просто исправьте имя файла, чтобы он соответствовал случаю в классе контроллера.: Login.phtml

0

С помощью IDE проверьте правильность загрузки файлов. Всего двадцать минут, чтобы найти это.

Смежные вопросы