Comunidad de diseño web y desarrollo en internet online

Problema con Zend Getting Started

Citar            
MensajeEscrito el 09 Nov 2010 11:26 am
Muy buenas gente!
Suelo escribir en el foro de actionscript3, pero para los que no os paséis por allí: Encantado!!.
Veréis, resulta que he empezado a programar con php, y me recomendaron que probase el Framework de Zend.
Resulta que me ha parecido muy interesante. Pero tengo un problema.
El tutorial Getting Started de Rob Allen me esta dando un problema de conexión con la base de datos.
No se como resolverlo porque no se cual es el problema.
Esta imagen:

es lo que se tiene que conseguir la primera vez que conectas con la base de datos. Pero yo lo que consigo es una pantalla en blanco.
He seguido todos los pasos del manual. Punto por punto, y no me sale.
Además, se que no es un fallo de php porque tengo activado en el Mamp la opción de que se muestren los fallos de php.
Lo que creo es que es un fallo en el archivo de configuración. Algo que no esté escrito como toca, porque en el código del index.php, que es este:

Código PHP :

<?php

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

/** Zend_Application 
require_once 'Zend/Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
            ->run();

todo lo que se escriba antes de la última linea:

Código PHP :

$application->bootstrap() 
            ->run();

sale por pantalla. Pero lo que escriba después no.
Por lo tanto, como lo referente al bootstrap te viene con el Zend, lo que he pensado es que lo lógico es que el fallo esté en la en el archivo de configuración application.ini.
El código de éste es:

Código :

[production]
phpSettings.date.timezone = "Europe/Madrid"
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resoruces.db.params.username = zf-user
resources.db.params.password = 12345
resources.db.params.dbname = zf-tutorial
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.view.doctype = "XHTML1_STRICT"

[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1


¿Alguien me puede echar una mano?
Muchas gracias!
Saludos,

Fran.

Por SeiyaJapon

54 de clabLevel



 

España

firefox
Citar            
MensajeEscrito el 09 Nov 2010 03:12 pm
Preguntonta: ¿existe la base de datos zf-tutorial?

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 09 Nov 2010 03:49 pm
jajajajajaja Si, si que existe. Tiene un tabla que se llama albums y dentro tiene 5 filas, cada una con un artista diferente (y un titulo de album, ademas de un id).

^_^

Si me he dejado cualquier otro dato que necesitéis, avisadme.


Fran.

Por SeiyaJapon

54 de clabLevel



 

España

safari
Citar            
MensajeEscrito el 09 Nov 2010 10:04 pm
Quizá no está mostrándote el error. ¿Has visto que tienes dos entradas en el .ini para controlar los mensajes de error?

Código PHP :

phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0


Dales valor 1 y a ver qué sale.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 10 Nov 2010 08:19 am
Oks, en cuanto llegue a casa lo provaré.
Ya os diré que tal.
Saludos,


Fran.

Por SeiyaJapon

54 de clabLevel



 

España

safari
Citar            
MensajeEscrito el 10 Nov 2010 11:28 pm
Muchas gracias!
Gracias a eso he encontrado donde estaba el fallo y lo he solucionado, pero me ha salido un fallo que no conozco porque nunca lo había visto.
Con los estilos del css incorporados al layout me ha salido todo esto:


Código :

An error occurred

Application error

Exception information:

Message: SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 61

Stack trace:

#0 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Adapter/Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('DESCRIBE `album...', Array)
#3 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Adapter/Pdo/Mysql.php(156): Zend_Db_Adapter_Pdo_Abstract->query('DESCRIBE `album...')
#4 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Table/Abstract.php(823): Zend_Db_Adapter_Pdo_Mysql->describeTable('albums', NULL)
#5 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Table/Abstract.php(862): Zend_Db_Table_Abstract->_setupMetadata()
#6 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Table/Abstract.php(969): Zend_Db_Table_Abstract->_setupPrimaryKey()
#7 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Table/Select.php(100): Zend_Db_Table_Abstract->info()
#8 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Table/Select.php(78): Zend_Db_Table_Select->setTable(Object(Application_Model_DbTable_Albums))
#9 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Table/Abstract.php(1005): Zend_Db_Table_Select->__construct(Object(Application_Model_DbTable_Albums))
#10 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Db/Table/Abstract.php(1303): Zend_Db_Table_Abstract->select()
#11 /Users/seiya/Programas/php/zf-tutorial/application/controllers/IndexController.php(14): Zend_Db_Table_Abstract->fetchAll()
#12 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Controller/Action.php(513): IndexController->indexAction()
#13 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch('indexAction')
#14 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#15 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#16 /Users/seiya/Programas/php/zf-tutorial/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#17 /Users/seiya/Programas/php/zf-tutorial/public/index.php(27): Zend_Application->run()
#18 {main}  
Request Parameters:

array (
  'controller' => 'index',
  'action' => 'index',
  'module' => 'default',
)  



¿Alguien me puede decir que narices es esto?
Antes de daros el coñazo lo he buscado en google, pero todos los post donde he visto que lo ponian (y son bastantes) no tenian respuesta o iban probando cosas hasta llegar a nada.
A ver si me podéis hacer ver la luz.
Muchas gracias!


Fran.

Por SeiyaJapon

54 de clabLevel



 

España

safari
Citar            
MensajeEscrito el 15 Nov 2010 08:56 pm
Alguien que lo sepa!! por favor!

Por SeiyaJapon

54 de clabLevel



 

España

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.