2010-04-14 8 views
3

S'il vous plaît aidez-moi, je suis débutant à zend framework. J'ai installé zend framework sur la machine ubuntu mais quand je vaut pour « http://zf.local/Users/index » il fonctionne très bien, mais quand je rentre dans la barre d'adresse « http://zf.local/Users/Login » il me montre l'erreur suivante:Zend Framework Voir le script ne trouve pas le chemin

 
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', 
) 

vues fichier pour login.phtml est alredy créé en utilisant zf_tool. Aidez-moi, s'il vous plaît.

Répondre

0

Je suppose que vous avez vérifié l'emplacement du fichier, l'appel d'action, etc.

Essayez de vérifier les droits d'accès pour le fichier login.phtml.

0

Il est définitivement un problème que ce fichier n'existe pas. Essayez de cat dans la console un chemin /var/www/zf/application/views/scripts/users/login.phtml.

S'il existe réellement, vérifiez ses autorisations.

0

Comme d'autres l'ont suggéré, vérifiez l'emplacement du fichier et les autorisations. Vérifiez également le cas du nom de fichier, car vous avez nommé l'action 'Login' avec un L majuscule, mais ZF recherche 'login.phtml' (minuscule L). Donc, si vous l'avez appelé Login.phtml, il faudra renommer.

0

est juste un cas problème sensible .............

Je sais que des sons filaire, mais la vérité dans la machine linux & ZF vous devez prendre soin de votre sensibilité à la casse Cochez cette out:

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', 
) 

un autre exemple essayer: new Zend_Form_Element_Text()

et new Zend_Form_Element_text() vous obtiendrez une erreur folle, je ne me souviens pas maintenant

juste corriger le nom de fichier pour correspondre à la casse dans la classe de contrôleur Comme: Login.phtml

0

En utilisant IDE, vérifiez le téléchargement correct de vos fichiers. Juste lutté vingt minutes pour le trouver.

Questions connexes