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

Utilizar una sola librería para todos los proyectos ZF en el mismo servidor linux

Estas en el tema de Utilizar una sola librería para todos los proyectos ZF en el mismo servidor linux en el foro de Zend en Foros del Web. Hola, Me pregunto de que manera puedo utilizar la misma librería de ZendFramework para todos los proyectos... No tengo acceso al php.ini El directorio que ...
  #1 (permalink)  
Antiguo 11/05/2013, 11:51
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 12 años, 2 meses
Puntos: 188
Utilizar una sola librería para todos los proyectos ZF en el mismo servidor linux

Hola,

Me pregunto de que manera puedo utilizar la misma librería de ZendFramework para todos los proyectos...

No tengo acceso al php.ini

El directorio que contiene la librería Zend la estoy almacenando en

/home/edgar/Zend/1.12/library/


Y en el index.php hago:

Código PHP:
Ver original
  1. defined('ZEND_PATH')
  2.     || define('ZEND_PATH' , '/home/edgar/Zend');
  3.  
  4. set_include_path(implode(PATH_SEPARATOR, array(
  5.     realpath(ZEND_PATH . '/1.12/library'),
  6. )));

Que hago mal?

Saludos y gracias.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #2 (permalink)  
Antiguo 12/05/2013, 02:45
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 9 años, 2 meses
Puntos: 331
Respuesta: Utilizar una sola librería para todos los proyectos ZF en el mismo servido

Guarda la librería en un directorio y desde tu proyecto acccedes a ella con un link simbólico. No sé que está mal en tu código, comprueba la ruta. Este tema se trata en detalle en la documentación oficial de Zend. Salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 08/06/2013, 19:26
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 12 años, 2 meses
Puntos: 188
Respuesta: Utilizar una sola librería para todos los proyectos ZF en el mismo servido

Solución.

Hola jovenes. Estaba googleando para encontrar la respuesta a mi problema pero parece que mi pregunta sale en los primeros lugares de búsqueda así que voy a proponer una solución:


index.php ZendFramework versión 1.12
Código PHP:
Ver original
  1. <?php
  2.  
  3. defined('APPLICATION_LIBRARY')
  4.     || define('APPLICATION_LIBRARY', realpath('/home/rutaetc.../Zend/1.12/library/'));
  5.  
  6. // Define path to application directory
  7. defined('APPLICATION_PATH')
  8.     || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
  9.  
  10. // Define application environment
  11. defined('APPLICATION_ENV')
  12.     || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
  13.  
  14. set_include_path(implode(PATH_SEPARATOR, array(
  15.     APPLICATION_LIBRARY,
  16. )));
  17.  
  18. /** Zend_Application */
  19. require_once 'Zend/Application.php';
  20.  
  21. // Create application, bootstrap, and run
  22. $application = new Zend_Application(
  23.     APPLICATION_ENV,
  24.     APPLICATION_PATH . '/configs/application.ini'
  25. );
  26. $application->bootstrap()
  27.             ->run();

Y listo. Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: framework, frameworks-y-php-orientado-a-objetos
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 17:09.