Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Aplicación web php en ubuntu

Estas en el tema de Aplicación web php en ubuntu en el foro de PHP en Foros del Web. De antemano me disculpo si este no es el tema adecuado para esta consulta. Mi problema radica en que desarrolle una aplicación web php en ...
  #1 (permalink)  
Antiguo 18/09/2014, 14:40
 
Fecha de Ingreso: agosto-2014
Mensajes: 18
Antigüedad: 9 años, 8 meses
Puntos: 1
Aplicación web php en ubuntu

De antemano me disculpo si este no es el tema adecuado para esta consulta.
Mi problema radica en que desarrolle una aplicación web php en NetBeans y funciona a la perfección al ejecutarla en mi pc. Pero necesito alojarla en un servidor ubuntu al cual ya le instale apache, mysql, php e incluso phpadmin, funcionando muy bien, pero no se como alojar mi aplicación para que funcione y conecte con la base de datos
ubique la carpeta de mi proyecto en el directorio var/www/

De antemano agradezco cualquier aporte que me ayude a solucionar mi problema
  #2 (permalink)  
Antiguo 18/09/2014, 14:44
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: Aplicación web php en ubuntu

De la misma forma que has conectado a tu base local, solo cambia los datos de conexión
  #3 (permalink)  
Antiguo 22/09/2014, 10:14
 
Fecha de Ingreso: agosto-2014
Mensajes: 18
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Aplicación web php en ubuntu

Si se hiciera de la misma manera estoy seguro ya estaría funcionando a la perfección pero no es asi.
al querer ingresar a la aplicación solo obtengo una web en blanco sin ningún error
  #4 (permalink)  
Antiguo 22/09/2014, 10:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Aplicación web php en ubuntu

Cita:
al querer ingresar a la aplicación solo obtengo una web en blanco sin ningún error
Me imagino que eso lo teníamos qué adivinar, ¿cierto?

Vamos, si no brindas más información que un "ubiqué mi proyecto en el directorio var/www/" ¿qué cosa quieres que veamos?

Por favor brinda tanta información como puedas porque de otra forma no vamos a adivinar que harás mal.

¿Cómo estás depurando la configuración de tu aplicación?

Eso no lo vamos a hacer por ti y ahí está la clave de tu problema.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 22/09/2014, 10:51
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Aplicación web php en ubuntu

en el index o pagina de inicio de tu app has lo siguiente
Código PHP:
Ver original
  1. ini_set('display_errors', 1);
esto habilita el error reporting que normalmente en ubuntu viene configurado para no mostrar los errores, o simplemente edita el php.ini e indica que muestre los errores para que puedas debuguear y luego que hagas el debug lo regresas a la configuración original para que no muestre errores
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #6 (permalink)  
Antiguo 22/09/2014, 11:39
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: Aplicación web php en ubuntu

Ubuntu server 14, viene por defecto con php 5.5.9. Te lo aviso por que esta dando muchos problemas con multitud de aplicaciones. No se puede hacer downgrade de version, no funciona correctamente.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #7 (permalink)  
Antiguo 22/09/2014, 13:33
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Aplicación web php en ubuntu

En ubuntu y derivados de debian normalmente puedes ver los errores con este comando, sencillo y que se actualiza en directo a medida que aparecen:
Código BASH:
Ver original
  1. tail -f /var/log/apache2/error.log
Cópianos aquí los errores que te tira. Probablemente la primera respuesta tiene razón. Los datos de conexión a mysql que tienes en los scripts php no son correctos. También lo que dice lauser, verifica qué versión de PHP tienes ( con la función phpinfo() lo sabrás perfectamente).

Saludos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #8 (permalink)  
Antiguo 22/09/2014, 15:01
 
Fecha de Ingreso: agosto-2014
Mensajes: 18
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Aplicación web php en ubuntu

Como lo mencione en el primer post instale todo lo necesario LAPM en Ubuntu Server 12.04, Apache 2.2, php 5.3. A ese momento no había hecho pruebas y mi duda era de como instalarlo por decirlo así en el servidor revisando un poco de literatura y alguna información en Internet decidí copiar el directorio del proyecto en /home/usuario/ y crear un acceso directo a la carpeta donde esta el index.php en /var/www/ esto para no tener que dar permisos en el directorio /var/www/ y crear vulnerabilidades en fin.
La estructura de mi proyecto es siguiendo el patrón mvc y por consiguiente esta organizado de la siguiente forma 1° el directorio principal dentro del cual se encuentra otros dos llamados /app y /web dentro de /web se encuentra el index, librerias e imagenes, mientras que en /app se encuentra la parte logica y de interfaz
  #9 (permalink)  
Antiguo 22/09/2014, 15:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Aplicación web php en ubuntu

¿Pero entonces cual sigue siendo el problema?

No me explico cómo es que pretendes que alguien te ayude si tampoco ayudas a entender más.

Yo entiendo que ya has configurado bien el servidor porque ya has ejecutado phpMyAdmin, y eso quedó bien claro.

Me gustaría entender cómo has configurado el vhost de Apache porque desde ahí comienza la oscuridad, ¿cómo vamos a saber nosotros cómo has configurado las cosas?

Es simple, si recibes una pantalla en blanco los pasos son los siguientes:

1. Revisar el log de errores
2. Analizar el error que se muestra

Pero bueno, si no hay errores entonces hay poco para analizar.

Una pantalla en blanco no dice nada.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 22/09/2014, 15:24
 
Fecha de Ingreso: agosto-2014
Mensajes: 18
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Aplicación web php en ubuntu

Estaba por compartirlo el error que me muestra es con respecto a los directorios

Código MySQL:
Ver original
  1. Warning: require_once(/home/egresados/Proegresados/web.\app\Config.php): failed to open stream: No such file or directory in /home/egresados/Proegresados/web/index.php on line 6 Fatal error: require_once(): Failed opening required '/home/egresados/Proegresados/web.\app\Config.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/egresados/Proegresados/web/index.php on line 6

Toma como directorio principal a web por eso los
Código PHP:
require_once __DIR__ '\..\app\Config.php'
no los encuentra
mi pregunta seria entonces como hago para que tome como directorio principal a proegresados y no a web
  #11 (permalink)  
Antiguo 22/09/2014, 15:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Aplicación web php en ubuntu

Creo que el primer error es haber usado rutas de Windows, sabiendo que la barra invertida es considerada especial, etc.

Ahora, si bien es correcto usar dirname() y __DIR__ para ubicarse en el sistema de archivos debiste usar join() y DIRECTORY_SEPARATOR para resolver las rutas, ej.

Código PHP:
Ver original
  1. echo join(DIRECTORY_SEPARATOR, [dirname(__DIR__), 'path', 'to', 'script.php']);

¿Se entiende?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #12 (permalink)  
Antiguo 22/09/2014, 16:22
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Aplicación web php en ubuntu

Cuánto mal hizo Microsoft.... De "acceso directo" a barras invertidas, que se interpretan como escapadas. La respuesta de pateketrueke es la correcta.

Nunca uses la barra invertida \ de Microsoft, porque hasta en Windows funciona la barra normal de toda la vida / . Es un consejo bueno, como olvidarse del C:/ cuando programas...

Saludos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #13 (permalink)  
Antiguo 22/09/2014, 16:59
 
Fecha de Ingreso: agosto-2014
Mensajes: 18
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Aplicación web php en ubuntu

Cita:
Iniciado por pateketrueke Ver Mensaje
Creo que el primer error es haber usado rutas de Windows, sabiendo que la barra invertida es considerada especial, etc.

Ahora, si bien es correcto usar dirname() y __DIR__ para ubicarse en el sistema de archivos debiste usar join() y DIRECTORY_SEPARATOR para resolver las rutas, ej.

Código PHP:
Ver original
  1. echo join(DIRECTORY_SEPARATOR, [dirname(__DIR__), 'path', 'to', 'script.php']);

¿Se entiende?

Como tu dices el error esta en el uso de \ ya que al cambiarlos por / funciona correctamente en cuanto a:
Código PHP:
Ver original
  1. echo join(DIRECTORY_SEPARATOR, [dirname(__DIR__), 'path', 'to', 'script.php']);
Al tratar de implementarlo la pag carga en blanco y no me muestra ningún error a pesar de que lo tengo activado
  #14 (permalink)  
Antiguo 22/09/2014, 17:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Aplicación web php en ubuntu

Cita:
Al tratar de implementarlo la pag carga en blanco y no me muestra ningún error a pesar de que lo tengo activado
Bueno, hay que saber apreciar cuando un código es de "ejemplo" ¿no te parece?

Obviamente el código lo debes interpretar, no copiar y pegar, nadie dijo que era la solución mágica a tu problema, es la idea la que debes reflexionar.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #15 (permalink)  
Antiguo 23/09/2014, 08:19
 
Fecha de Ingreso: agosto-2014
Mensajes: 18
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Aplicación web php en ubuntu

Por eso digo implementarlo no copiar y pegar tambien deberias deberías interpretar
  #16 (permalink)  
Antiguo 23/09/2014, 09:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Aplicación web php en ubuntu

Pues sí, claro, pero entonces ¿nos tocas adivinar cómo has implementado los cambios?

Es decir, me imagino que habrás hecho una prueba antes de reemplazar tu código.

¿Te imprime la ruta correcta?

¿Debemos leer tu mente?

¿Cómo tenemos que pedirte las cosas para que te expliques?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: aplicacion, mysql, netbeans, ubuntu
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:37.