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

Problema Zend en subcarpeta

Estas en el tema de Problema Zend en subcarpeta en el foro de Zend en Foros del Web. Saludos hace una semana comence con ZEND pero me detuve por trabajo, así que hoy volví y leí este tema http://www.forosdelweb.com/f68/confi...abajar-918099/ todo me funcionó muy ...
  #1 (permalink)  
Antiguo 09/02/2012, 13:28
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Problema Zend en subcarpeta

Saludos hace una semana comence con ZEND pero me detuve por trabajo, así que hoy volví y leí este tema

http://www.forosdelweb.com/f68/confi...abajar-918099/

todo me funcionó muy bien en mi localhost, si corro mi aplicacion en

http://web.local.com/blog sale ok

pero me trabo cuando quiero subir al cpanel.

subí la carpeta library y application al nivel de public_html así:

-public_html
-application
-library
-blog

la carpeta blog es donde quiero que parezca mi applicación.

según el post, debo subir la carpeta llamada zfapp, en mi caso blog, dentro del directorio blog.

bueno lo hice así

-blog
--.htaccess
--index.php

da error

de otra forma
-blog
--blog
---.htaccess
---index.php y sigue dando el error :S

http://manganimemas.com/blog/

esa es la página y este el error

Código:
Warning: require_once(Zend/Application.php) [function.require-once]: failed to open stream: No such file or directory in /home/hnbacken/public_html/blog/index.php on line 18

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Application.php' (include_path='/home/hnbacken/library:.:/usr/lib/php:/usr/local/lib/php') in /home/hnbacken/public_html/blog/index.php on line 18
de antemano agradezco por la ayuda y pido disculpa por la molestia.
  #2 (permalink)  
Antiguo 09/02/2012, 13:40
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
Respuesta: Problema Zend en subcarpeta

No, no leiste correctamente el tema, tu estructura debe de ser así:

/ <- la raiz de tu cuenta
.../application <- tu dirrectorio Application
.../library <- librerías de Zend y tu App
.../public_html <- tu public_html
.../public_html/blog <- Aqui va tu index.php y todos tus assets públicos

Saludos.
  #3 (permalink)  
Antiguo 09/02/2012, 13:52
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Problema Zend en subcarpeta

Es curioso lo hice bien pero aqui lo puse mal. :/ disculpe usted mi falta.

mi estructura esta así:

-raiz
--application
--library
--public_html
---blog
----htaccess
----index.php

y así es como me da el error que menciono arriba. :(
  #4 (permalink)  
Antiguo 09/02/2012, 14:09
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
Respuesta: Problema Zend en subcarpeta

¿Modificaste el index.php como lo indica el aporte? Tienes que cambiar la dirección a tu carpeta application para que funcione todo correctamente.

Saludos.
  #5 (permalink)  
Antiguo 09/02/2012, 14:19
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Problema Zend en subcarpeta

sip cambiar la ruta a la carpeta application, lo dejé así:

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

como dice el error el problema es en la línea 18 cuando hace el require_once. dice que no existe,

aunque esa parte no se ve en el tema que hizo usted.

gracias por todo :)
  #6 (permalink)  
Antiguo 09/02/2012, 14:28
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Problema Zend en subcarpeta

Y el APPLICATION_PATH es correcto ? en caso afirmativo, los permisos son correctos ?

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 09/02/2012, 14:44
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Problema Zend en subcarpeta

no se, hice esto:

echo realpath(dirname(__FILE__) . '/../../application');

y me da esto:

home/hnbacken/application

lo de los permisos es el CHMOD? las carpetas tienen 755

realmente soy nuevo con este FW solo seguí el tutorial :S
  #8 (permalink)  
Antiguo 09/02/2012, 15:03
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
Respuesta: Problema Zend en subcarpeta

¿Subiste el Zend Framework a la carpeta library?

Tiene que estar en:
/ <- root
.../library
.../library/Zend

Saludos.
  #9 (permalink)  
Antiguo 09/02/2012, 15:17
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Problema Zend en subcarpeta

jajaja creo que estoy frito

si señor, dentro de library está Zend y dentro de Zend está Acl, Amf, Application etc.

no logro entenderlo.
  #10 (permalink)  
Antiguo 09/02/2012, 15:34
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
Respuesta: Problema Zend en subcarpeta

Si haces esto antes del require:

Código PHP:
Ver original
  1. echo realpath(APPLICATION_PATH . '/../library');
  2. die();

¿Que te imprime?
  #11 (permalink)  
Antiguo 09/02/2012, 15:42
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Problema Zend en subcarpeta

me imprime

/home/hnbacken/library

espero que sirva de algo, ya le moví todo lo que sé y nada, que pelmazo soy. ¬¬¡
  #12 (permalink)  
Antiguo 09/02/2012, 15:48
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
Respuesta: Problema Zend en subcarpeta

¿y estas seguro que la carpeta de Zend esta ahí?

ej:
/home/hnbacken/library
/home/hnbacken/library/Zend/Application.php

(Recuerda que en los sistemas *nix importa mucho que sea Zend y no zend)

Saludos.
  #13 (permalink)  
Antiguo 09/02/2012, 15:51
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Problema Zend en subcarpeta

es increible como perdí 3 horas de mi vida por algo así ¬¬

muchas gracias señor GatorV era exactamente eso.

Lo que no comprendo es por que estaba en minúscula, juro que yo jamás toqué eso.

será por el netbeans? en fin, nunca olvidaré esto.

gracias por toda la ayuda.

Etiquetas: framework, subcarpeta
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 12:26.