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

Una sola librería de Zend Framework para todos los proyectos

Estas en el tema de Una sola librería de Zend Framework para todos los proyectos en el foro de Zend en Foros del Web. Buenas a todos! Estoy intentando poner las librerias de Zend Framework en un lugar en comun para todos lo proyectos, para sólo hacer Update de ...
  #1 (permalink)  
Antiguo 29/03/2010, 12:38
Avatar de huspy  
Fecha de Ingreso: diciembre-2008
Ubicación: Málaga, España
Mensajes: 120
Antigüedad: 15 años, 10 meses
Puntos: 2
Pregunta Una sola librería de Zend Framework para todos los proyectos

Buenas a todos!

Estoy intentando poner las librerias de Zend Framework en un lugar en comun para todos lo proyectos, para sólo hacer Update de estas y no ir proyecto a proyecto. Pero no tengo muy claro como hacerlo. A ver si me podeis echar una mano.

-Actualmente tengo las librerias dentro de:
C:\dev\wamp\www\ZendFramework-1.10.2\library

En el php.ini he insertado esto:
Código:
include_path = "C:\dev\wamp\www\ZendFramework-1.10.2\library"
¿Pero ahora que tengo que poner en el archivo index.php de casda proyecto para que me cojas las librerias que he comentado antes?

Código:
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));
La cosa es que me sale este error:

Warning: require_once(Zend/Application.php) [function.require-once]: failed to open stream: No such file or directory in C:\dev\wamp\www\mi_app\public\index.php on line 20

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Application.php' (include_path='C:\dev\wamp\www\mi_app\library;.;C: \php5\pear') in C:\dev\wamp\www\mi_app\public\index.php on line 20

Bueno, espero que me puedan ayudar, porque se ve que estoy un poco verde con esto.

Muchas Gracias y Saludos!
  #2 (permalink)  
Antiguo 29/03/2010, 12:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Una sola librería de Zend Framework para todos los proyectos

si ya has configurado el php.ini no es necesario configurar de nuevo el include_path en tus scripts... ;)

en dicho caso, en el error debería indicarte la(s) ruta(s) del php.ini asignada(s), que claro... debes reiniciar el servidor después de configurar el php.ini
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/03/2010, 12:51
Avatar de huspy  
Fecha de Ingreso: diciembre-2008
Ubicación: Málaga, España
Mensajes: 120
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Una sola librería de Zend Framework para todos los proyectos

Buenas pateketrueke!

Me dices que si quito esto del index.php se arregla?

Código:
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));
Gracias de nuevo y saludos!
  #4 (permalink)  
Antiguo 29/03/2010, 12:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Una sola librería de Zend Framework para todos los proyectos

bueno, si has configurado correctamente el php.ini y si quitas dicho código no quiere decir que se arregle... yo no he dicho eso, yo dije que no es necesario configurar en tus scripts nada si ya lo has hecho en el php.ini antes... (:

pero bueno, intenta quitar dicho código y nos comentas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 29/03/2010, 13:02
Avatar de huspy  
Fecha de Ingreso: diciembre-2008
Ubicación: Málaga, España
Mensajes: 120
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Una sola librería de Zend Framework para todos los proyectos

Buenas!

Pues no me funciona! :(, me sale el mismo error.

Sabrias indicarme que pasos con necesarios por si se me escapa alguno?

Saludos!
  #6 (permalink)  
Antiguo 29/03/2010, 13:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Una sola librería de Zend Framework para todos los proyectos

como ya te he dicho... en el error suele mostrarse la configuración del include_path que debes analizar...

en ese caso, después de configurar tal opción... ¿has reiniciado el servidor??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 29/03/2010, 13:50
Avatar de huspy  
Fecha de Ingreso: diciembre-2008
Ubicación: Málaga, España
Mensajes: 120
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Una sola librería de Zend Framework para todos los proyectos

Pues si, ya he realizado los cambios en el php.ini como te indiqué antes y he reiniciado el server.

Pongo el código del index.php al completo por si se me escapa algo... aunque es el que se genera con zend tool:

Código:
<?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'));



/** 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();
Gracias de nuevo!!
  #8 (permalink)  
Antiguo 29/03/2010, 13:55
Avatar de huspy  
Fecha de Ingreso: diciembre-2008
Ubicación: Málaga, España
Mensajes: 120
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Una sola librería de Zend Framework para todos los proyectos

Ok todo solucionado!!!

El problema era que tenía instalados varias versiones de php y no se que archivo php.ini coge el wamp.

Bueno ya me sale todo perfect por ahora!

Muchas Gracias por todo y Saludos!
  #9 (permalink)  
Antiguo 22/04/2010, 15:51
Avatar de huspy  
Fecha de Ingreso: diciembre-2008
Ubicación: Málaga, España
Mensajes: 120
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Una sola librería de Zend Framework para todos los proyectos

Buenas de nuevo Pateketrueke!

Sabrías como coonfigurar esto mismo en Mac?

Utilizo MAMP.

Muchas Gracias y Saludos!
__________________
"Lo escuché y lo olvidé, lo vi y lo entendí, lo hice y lo aprendí." (Confucio)
  #10 (permalink)  
Antiguo 22/04/2010, 18:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Una sola librería de Zend Framework para todos los proyectos

Cita:
Iniciado por huspy Ver Mensaje
Buenas de nuevo Pateketrueke!

Sabrías como coonfigurar esto mismo en Mac?

Utilizo MAMP.

Muchas Gracias y Saludos!
pues igual que LAMP, WAMP... debe existir un archivo de configuración php.ini al respecto....

que la verdad no se donde esté ya que no uso Mac... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 13/05/2010, 19:34
Avatar de zfStuden  
Fecha de Ingreso: abril-2009
Mensajes: 109
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Una sola librería de Zend Framework para todos los proyectos

ve al public_hml y escribe esto en tu index.php

Código PHP:
set_include_path(implode(PATH_SEPARATOR, array(
 
'C:/ZendFramework-1.10.4-minimal/library',
    
get_include_path(),
))); 
en donde dice C:/ZendFramework-1.10.4-minimal/library
haces el include path

saludos suerte
  #12 (permalink)  
Antiguo 14/05/2010, 10:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP orientado a objetos a PHP

Etiquetas: framework, php, proyectos
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 09:12.