Foros del Web » Programando para Internet » PHP » Zend »

No puedo entrar a mis acciones

Estas en el tema de No puedo entrar a mis acciones en el foro de Zend en Foros del Web. Bien, yo creo que mis problemas están dados por la incorrecta configuración de mi servidor, ya que no tengo muy en claro muchas de las ...
  #1 (permalink)  
Antiguo 21/02/2011, 18:43
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 2 meses
Puntos: 1
Pregunta No puedo entrar a mis acciones

Bien, yo creo que mis problemas están dados por la incorrecta configuración de mi servidor, ya que no tengo muy en claro muchas de las cosas que hay que modificar ya sea en apache o en windows.

Voy a mostrar mi problema de forma gráfica para que sea mas simple de interpretar


Tengo mi controlador album que contiene la acción add dentro de la cual creo el objeto formulario (ya cree el form en su respectivo directorio) y lo asigno a la vista:



Al crear mi acción add desde el comando se agrega también a mi vista:



Entonces en la vista muestro el formulario de la siguiente forma:

scrits\album\add.phtml:
Código PHP:
<?php echo $this->form?>
Bien, cuando voy a:

http://localhost/proyectozf/public/album/add

Me aparece lo siguiente:
El servidor o archivo remoto no ha sido encontrado

Alguien puede decirme cual puede ser mi error?
Desde ya muchas gracias por su tiempo
  #2 (permalink)  
Antiguo 21/02/2011, 19:09
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: No puedo entrar a mis acciones

Que tal ariann,

Deberías seguir el quickstart de Zend, y crear el vhost para trabajar como corresponde, si luego de crear el vhost te sigue dando problemas comentalo.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 21/02/2011, 19:15
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: No puedo entrar a mis acciones

Bien voy a leerlo
Muchas gracias por la fuente!
  #4 (permalink)  
Antiguo 22/02/2011, 15:02
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: No puedo entrar a mis acciones

Buenas tardes, configure mi vhost, ahora puedo ingresar a mi proyecto desde:

http://proyectozf

Pero a la hora de ir a mi control album (http://proyectozf/public/album) me aparece el siguiente error:

Cita:
An error occurred
Page not found
Exception information:

Message: Invalid controller specified (public)
Stack trace:
#0 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Controller\Front .php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Application\Boot strap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Application.php( 366): Zend_Application_Bootstrap_Bootstrap->run()
#3 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\public\index.php(26): Zend_Application->run()
#4 {main}
Request Parameters:
array (
'controller' => 'public',
'action' => 'album',
'module' => 'default',
)
Alguien me podría guiar?
Desde ya muchas gracias
  #5 (permalink)  
Antiguo 22/02/2011, 15:13
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 20 años, 11 meses
Puntos: 60
Respuesta: No puedo entrar a mis acciones

Si agregas un Vhost el "public" ya no es necesario.
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
  #6 (permalink)  
Antiguo 22/02/2011, 15:24
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: No puedo entrar a mis acciones

Muchas gracias por esa aclaracion _ssx!
Bien entonces intento ingresar a mi controlador album desde:

http://proyectozf/album

Y me aparece lo siguiente:

Cita:
An error occurred
Application error
Exception information:

Message: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
Stack trace:
#0 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Adapter\Pdo\M ysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Adapter\Abstr act.php(459): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Adapter\Pdo\A bstract.php(238): Zend_Db_Adapter_Abstract->query('DESCRIBE `album...', Array)
#3 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Adapter\Pdo\M ysql.php(156): Zend_Db_Adapter_Pdo_Abstract->query('DESCRIBE `album...')
#4 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Table\Abstrac t.php(823): Zend_Db_Adapter_Pdo_Mysql->describeTable('album', NULL)
#5 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Table\Abstrac t.php(862): Zend_Db_Table_Abstract->_setupMetadata()
#6 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Table\Abstrac t.php(969): Zend_Db_Table_Abstract->_setupPrimaryKey()
#7 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Table\Select. php(100): Zend_Db_Table_Abstract->info()
#8 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Table\Select. php(78): Zend_Db_Table_Select->setTable(Object(Application_Model_DbTable_Album ))
#9 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Table\Abstrac t.php(1005): Zend_Db_Table_Select->__construct(Object(Application_Model_DbTable_Albu m))
#10 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Table\Abstrac t.php(1303): Zend_Db_Table_Abstract->select()
#11 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\application\models\DbTable\Al bum.php(73): Zend_Db_Table_Abstract->fetchAll()
#12 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\application\controllers\Album Controller.php(20): Application_Model_DbTable_Album->listar()
#13 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Controller\Actio n.php(513): AlbumController->indexAction()
#14 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Controller\Dispa tcher\Standard.php(295): Zend_Controller_Action->dispatch('indexAction')
#15 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Controller\Front .php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#16 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Application\Boot strap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#17 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Application.php( 366): Zend_Application_Bootstrap_Bootstrap->run()
#18 C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\public\index.php(26): Zend_Application->run()
#19 {main}
Request Parameters:
array (
'controller' => 'album',
'action' => 'index',
'module' => 'default',
)
  #7 (permalink)  
Antiguo 22/02/2011, 15:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: No puedo entrar a mis acciones

Ahora tu problema es tus claves de acceso para la base de datos, asegúrate que tienes los parámetros correctos en el application.ini

Saludos.
  #8 (permalink)  
Antiguo 22/02/2011, 15:46
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: No puedo entrar a mis acciones

Eso ya no es Zend, el password del usuario root para la conexion a la base de datos esta mal, si buscas googleas o mismo buscas en el foro con ese mensaje exacto Access denied for user 'root'@'localhost' , vas a encontrar mucha info sobre como solucionarlo.

Nota: se me adelanto GatorV :)
__________________
http://es.phptherightway.com/
thats us riders :)
  #9 (permalink)  
Antiguo 22/02/2011, 15:51
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: No puedo entrar a mis acciones

Gracias por la respuesta GatorV.
en mi application.ini tengo lo siguiente:

resources.db.adapter = PDO_MYSQL
resources.db.params.host = 127.0.0.1
resources.db.params.username = root
resources.db.params.password = root
resources.db.params.dbname = albums

Lo único que podria llegar a ser es el host, por lo que lo cambie a :

resources.db.params.host = localhost

Y ahora me tira el siguiente error:

Cita:
Warning: PDO::__construct() [pdo.--construct]: [2002] Se produjo un error durante el intento de conexión ya que la par (trying to connect via tcp://localhost:3306) in C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Adapter\Pdo\A bstract.php on line 129

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files (x86)\EasyPHP-5.3.3\www\proyectozf\library\Zend\Db\Adapter\Pdo\A bstract.php on line 129
@masterpuppet
No olvide la contraseña ya que antes de usar el vhost me conectaba bien!

Última edición por ariann; 22/02/2011 a las 15:57
  #10 (permalink)  
Antiguo 22/02/2011, 20:47
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: No puedo entrar a mis acciones

Hola

Reiniciaste el servicio una vez hechos los cambios, revisa que puerto TCP/IP tiene configurado MYSQL. Verifica si no tienes espacios en blanco en el archivo de configuración .ini de la aplicación y de MYSQL.

sALUDOS
  #11 (permalink)  
Antiguo 23/02/2011, 17:17
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: No puedo entrar a mis acciones

Gracias por responder Fenris, la verdad que yo veo todo correcto, hago mil quinientas pruebas y nada funciona.

Si a alguien se le ocurre algo voy a estar muy agradecido.
Muchas gracias por su tiempo.
  #12 (permalink)  
Antiguo 23/02/2011, 22:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: No puedo entrar a mis acciones

Hola

La contraseña que tienes establecida en el archivo de configuración es la misma que colocaste en la sección de privilegios de phpmyadmin y la misma que esta configurada en en el archivo de configuración de phpmyadmin (config.inc.php), Ademas tienes configurado los parámetros para [development : production] en el application.ini

Código Apache:
Ver original
  1. resources.db.params.password = root

Saludos,
  #13 (permalink)  
Antiguo 24/02/2011, 16:17
 
Fecha de Ingreso: febrero-2010
Mensajes: 84
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: No puedo entrar a mis acciones

Muchas gracias por tu tiempo Fenris, creo que ya esta solucionado.
Muchas gracias a todos!

Etiquetas: acciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.