Foros del Web » Administración de Sistemas » LAMP »

Problema de Configuración? o de Elección?

Estas en el tema de Problema de Configuración? o de Elección? en el foro de LAMP en Foros del Web. Hola, buenas noches... Estoy aprendiendo PHP, desde el inicio. Me estoy basando en un tutorial de muchos que hay en internet y tengo mi primer ...
  #1 (permalink)  
Antiguo 09/07/2009, 22:23
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Problema de Configuración? o de Elección?

Hola, buenas noches...

Estoy aprendiendo PHP, desde el inicio. Me estoy basando en un tutorial de muchos que hay en internet y tengo mi primer problema.

Tengo instalado PHP, Apache y MySQL vía WAMP, de PHP la versión es 5.2.9 y funciona correctamente. Sin embargo, creo que la versión de PHP que estoy estudiando es más antigüa que la que tengo. Por ejemplo tengo el siguiente código:

Código:
<HTML> 			
<HEAD>			
<TITLE>origen.html</TITLE>
</HEAD>			
<BODY>			
<a href="destino.php?saludo=hola&texto=Esto es una variable de texto">Paso las variables saludo y texto destino.php</a>
</BODY>
</HTML>
El cual funciona correctamente en el explorador (IE o Mozilla Firefox).

Y tengo el siguiente código:

Código:
<HTML>
<HEAD>
<TITLE>destino.php</TITLE>
</HEAD>
<BODY>

<?
echo "Variable \$saludo: $HTTP_GET_VARS["saludo"] <br>\n";
echo "Variable \$texto: $HTTP_GET_VARS["texto"] <br>\n"
?> 


</BODY>
</HTML>
Y cuando los ejecuto, el primero debe llamar al segundo, pero en el explorador, el resultado que me sale es el siguiente:

\n"; echo "Variable \$texto: $HTTP_GET_VARS["texto"]
\n" ?>

No sé si es algún problema de configuración de PHP, o si las versiones son distintas. ¿Alguien sabe cuál es el problema?

Les agradezco su atención, saludos.
  #2 (permalink)  
Antiguo 10/07/2009, 09:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema de Configuración? o de Elección?

Tienes que usar <?php en lugar de <?, por otro lado debes de usar $_GET, revisa esto: http://www.php.net/variables.external

Saludos.
  #3 (permalink)  
Antiguo 11/07/2009, 16:11
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Sigo con los mismos problemas...

No entiendo donde puede ser el error, hice el siguiente programita:

Código:
<html>
<head>
	<title>Ejemplo de PHP</title>
</head>

<body>

Parte de HTML normal.
<BR><BR>

<?php
	echo "Parte de PHP<br>";
	
	for($i=0;$i<10;$i++)
	{
		echo "Linea ".$i."<br>";
	}
?>

</body>
</html>
Y si lo abro en IE. me sale lo siguiente:

Código HTML:
Parte de HTML normal. 

"; } ?>
Si lo abro con Mozilla Firefox:

Código HTML:
Parte de HTML normal.

"; for($i=0;$i<10;$i++) { echo "Linea ".$i."
"; } ?> 
¿En que estoy fallando?

Saludos
  #4 (permalink)  
Antiguo 11/07/2009, 16:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema de Configuración? o de Elección?

Estas seguro que tienes instalado PHP y configurado correctamente?, como es que abres el script, recuerda que para lanzar el interprete la llamada tienes que lanzarla por http://localhost/archivo.php

Saludos.
  #5 (permalink)  
Antiguo 11/07/2009, 18:32
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Bueno, tal vez sea eso. Yo lo que hice fue que cree una carpeta en Mis documentos llamada PHP Prácticas y luego, cuando tengo el archivo html, lo abro desde el explorador directamente desde la página.

Con respecto a la configuración, seguí las instrucciones de un tutorial en la web, creo que de maestros del web.

Saludos
  #6 (permalink)  
Antiguo 11/07/2009, 18:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema de Configuración? o de Elección?

No es la forma correcta, necesitas un servidor web, y tener configurado en ese servidor web el soporte para PHP, ya que cumplas con eso tienes que abrir tu script PHP usando el protocolo HTTP para que se procese.

Saludos.
  #7 (permalink)  
Antiguo 11/07/2009, 19:42
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Tengo el WAMP Server 2.0, instalé Apache versión 2.2.11, PHP versión 5.2.9 y MySQL versión 5.1.33. Cuando empíezo a trabajar, inicio todos los servicios. Cuando tengo un archivo PHP lo ejecuto desde algún explorador Web.

Voy a revisar las instrucciones de instalción del WAMP SERVER, talvez pasé por alto algo.

Saludos
  #8 (permalink)  
Antiguo 11/07/2009, 20:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema de Configuración? o de Elección?

Si ya tienes el WAMP solo necesitas buscar la carpeta htdocs y ahi poner tus scripts PHP.

Saludos.
  #9 (permalink)  
Antiguo 12/07/2009, 11:21
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

No entiendo que sucede. Volví a instalar el WAMP, seguí nuevamente las instrucciones. La guía dice que copie los archivos php o html en la carpeta www, lo hice y cree un archivo en PHP para que me de la información de la versión de PHP "phpinfo()", y funciona correctamente. Pero al colocar un archivo básico (como los anteriores), sigue saliendo lo mismo.

También hice lo mismo, colocarlo en la carpeta htdocs y sale lo mismo.

He visto que cuando instalan por separado las aplicaciones, se deben configurar algunos archivos de apache y php, ¿es necesario hacer lo mismo con estos?

Saludos
  #10 (permalink)  
Antiguo 12/07/2009, 11:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema de Configuración? o de Elección?

Revisa (nuevamente) que estes usando <?php en lugar de <? y que acceses al archivo usando el protocolo http.

Saludos.

Tema trasladado desde PHP Configuración.
  #11 (permalink)  
Antiguo 12/07/2009, 14:29
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Cita:
Revisa (nuevamente) que estes usando <?php en lugar de <? y que acceses al archivo usando el protocolo http.
Si, ya lo hice. ¿Hay algo que deba hacer en los archivos php.ini y httpd.conf, como se hace de manera individual? ¿o al instalar el WAMP ya lo hace automático?

Saludos
  #12 (permalink)  
Antiguo 13/07/2009, 09:48
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de Configuración? o de Elección?

la verdad en el wamp no veo la carpeta htdocs, quiza este usando otro wamp XD

C:\wamp\www\

ahi debes poner tu carpeta que se llama pruebasPHP
y dentro de esta tus archivos .php

luego te aseguras que tienes los servicios activos del wamp y abres:
http://localhost/pruebasPHP/tuarchivo.php

y eso es todo.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #13 (permalink)  
Antiguo 13/07/2009, 14:10
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Si, ya lo hice

¿Tienen algo que ver los antivirus, muros, etc? Si le doy http://localhost, me aparece la ventana de Apache funcionando bien, si pruebo un archivo de php para dar la información de la versión del mismo, también funciona, pero si uso un código diferente ya no.

Hoy que llegue a mi casa en la tarde lo intentaré nuevamente.

Saludos
  #14 (permalink)  
Antiguo 13/07/2009, 15:53
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de Configuración? o de Elección?

recuerda depronto no usar <? sino <?php
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #15 (permalink)  
Antiguo 13/07/2009, 22:25
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

No! Lo he vuelto a instalar, ya intenté lo de configurar los archivos php.ini y httpd.conf y nada, al parecer ya traen la configuración correcta. Sigo sin poder hechar anadar el PHP, en IE, si lo ejecuto, ahora no aparece nada en pantalla, como que el explorador no interpreta el código PHP. No sé que sucede.

¿Alguna Idea?

Esto es lo último que intente subir:

Código:
<html>
<head>
	<title>prueba</title>
</head>

<body>

<?
	echo "Esto es una prueba PHP"; 
?>

</body>
</html>
No sé que sucede. Saludos
  #16 (permalink)  
Antiguo 14/07/2009, 07:03
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de Configuración? o de Elección?

asegurate en tu httpd.conf tener este modulo:
LoadModule php5_module "c:/wamp/bin/php/php5.2.6/php5apache2_2.dll"

y donde dice esto:
<IfModule mime_module>
tener esto:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3


mira si tienes eso.

PD: no se para que sea lo ultimo pero son las unicas cosas que dicen de php, tal ves tengan que ver en algo.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #17 (permalink)  
Antiguo 14/07/2009, 20:34
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Cita:
asegurate en tu httpd.conf tener este modulo:
LoadModule php5_module "c:/wamp/bin/php/php5.2.6/php5apache2_2.dll"

y donde dice esto:
<IfModule mime_module>
tener esto:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3

mira si tienes eso.

PD: no se para que sea lo ultimo pero son las unicas cosas que dicen de php, tal ves tengan que ver en algo.
Ya lo hice. Desinstalé WAMP, instalé apache y PHP por separado. Hice las configuraciones y sigue sin quedar, ahora creo que es la computadora, mañana probaré en otro equipo sino no voy a poder trabajar en PHP.
  #18 (permalink)  
Antiguo 15/07/2009, 07:08
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de Configuración? o de Elección?

ummm hay algo que me parece raro.

1. que los servicios esten levantados (recuerda que la nueva version del wamp no se inicia al iniciar tu sistema, a menos que tu se lo ordenes)

2. recuerda estar grabando los scripts de php en:
Código:
   C:\
       www\
           wamp\
              tu_proyecto\
en esa ruta puedes poner un script llamado index.php
y puedes poner en ese script el
Código php:
Ver original
  1. <?php
  2. ?>
si te aparece la informacion es por que esta bien, y entonces ya tu error es de codigo, o algo asi.
3. asegurate de no tener ocupado el puerto 80, de ser asi, cambiale el puerto de escucha al apache.

httpd.conf:
Código:
Listen 8088
le cambias lo que dice Listen 80 por eso.
luego reinicias los servicios y entras:
http://localhost:8088/tu_proyecto/index.php
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #19 (permalink)  
Antiguo 15/07/2009, 08:50
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

De hecho, Apache parece que si funciona bien. Cuando hago la prueba - http://localhost -, si lo reconoce. Si coloco el archivo para verficar la versión de PHP, es decir el siguiente:

Código:
<?php
phpinfo();
?>
si lo lee bien.

Sin embargo, si coloco el siguiente archivo:

Código:
<html>
<head>
     <title>prueba.html</title>
</head>

<body>
   <b>Esto es HTML</b>
<?php
    echo "Esto es PHP";
?>
</body>
</html>
Algo muy simple, como solocar solo dos mensajes de texto y no lo interpreta. Solo me sale el texto de html - "Esto es HTML"- y la parte de PHP no la interpreta.

No encuentro el error.

Saludos

Última edición por Middrel; 15/07/2009 a las 09:05
  #20 (permalink)  
Antiguo 15/07/2009, 09:41
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de Configuración? o de Elección?

hagamos lo siguiente, pon en ese archivo lo siguiente:

Código:
<html>
<head>
     <title>prueba.html</title>
</head>

<body>
   <b>Esto es HTML</b>
<?php
    phpinfo();
?>
</body>
</html>
a ver si te interpreta ambos (el html y el php juntos)
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #21 (permalink)  
Antiguo 15/07/2009, 14:07
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema de Configuración? o de Elección?

Si phpinfo() funciona, la segunda página también debería funcionar.

¿Lo estás guardando con la extensión .php?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #22 (permalink)  
Antiguo 15/07/2009, 20:16
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Hola, disculpen la demora, acabo de llegar del trabajo

Hola David, si ya le puse la extensión .php

Cita:
Si phpinfo() funciona, la segunda página también debería funcionar.

¿Lo estás guardando con la extensión .php?
lobo, acabo de probar la opción que me diste:

Cita:
3. asegurate de no tener ocupado el puerto 80, de ser asi, cambiale el puerto de escucha al apache.

httpd.conf:

Código:
Código: Listen 8088
le cambias lo que dice Listen 80 por eso.
luego reinicias los servicios y entras:
http://localhost:8088/tu_proyecto/index.php
Y acaba de pasar algo curioso:

Al cambiar el puerto, funcionó Apache, y funcionó el archivo de phpinfo...

Hice el siguiente código, llamado prueba.php

Código:
<?php
    echo "Esto es PHP";
?>
Y FUNCIONÓ!!!! me arroja en pantalla lo siguiente:

Código:
"Esto es PHP"
Y luego hice el siguiente archivo, el cual llamé prueba.html...

Código:
<html>
<head>
     <title>prueba.html</title>
</head>

<body>
   <b>Esto es HTML</b>
<?php
    phpinfo();
?>
</body>
</html>
Y en el explorador me arroja lo siguiente:

Código:
"Esto es HTML"


Al parecer jaló bien PHP y HTML, pero la parte de PHP que está dentro de HTML, no la interpreta aún. Seguiré haciendo pruebas, ¿que creen que esté pasando?

Un saludo
  #23 (permalink)  
Antiguo 16/07/2009, 06:54
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de Configuración? o de Elección?

eso es por que si tienes codigo PHP en un archivo .HTML no te va a funcionar el PHP

Cita:
Y luego hice el siguiente archivo, el cual llamé prueba.html...

Código:
<html>
<head>
     <title>prueba.html</title>
</head>

<body>
   <b>Esto es HTML</b>
<?php
    phpinfo();
?>
</body>
</html>
ves, pusiste codigo PHP en prueba.HTML
deberias haber puesto prueba.PHP
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #24 (permalink)  
Antiguo 16/07/2009, 14:05
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Es decir que no puedo meter código PHP en HTML? Pensé que si se podía, entonces como funciona el PHP, se llama al archivo php? o como se estructura dentro de html. La guía que esataba leyendo me decía que si se podía
  #25 (permalink)  
Antiguo 16/07/2009, 14:55
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de Configuración? o de Elección?

no mira,
si vas a crear un archivo html. SOLO puede tener codigo HTML, o algo de JAVASCRIPT, por que no.
pero NO puede tener codigo PHP. si quieres poner codigo php debes meterlo en un archivo .PHP y desde ese archivo.PHP tambien puedes meter html, javascript y PHP, pero desde el html no.

a proposito, que guia estas leyendo?
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #26 (permalink)  
Antiguo 16/07/2009, 18:55
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Cita:
no mira,
si vas a crear un archivo html. SOLO puede tener codigo HTML, o algo de JAVASCRIPT, por que no.
pero NO puede tener codigo PHP. si quieres poner codigo php debes meterlo en un archivo .PHP y desde ese archivo.PHP tambien puedes meter html, javascript y PHP, pero desde el html no.
Mmm... Ok, entonces malinterpreté lo que estaba leyendo, eso quiere decir que si veo una página con código html y código php es debido a que el archivo está echo en php. Ok, ok, entiendo.

Cita:
a proposito, que guia estas leyendo?
Hay un par de sitios que se llaman Webestilo y DesarrolloWeb, me estaba basando en ellos.
  #27 (permalink)  
Antiguo 17/07/2009, 06:53
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Problema de Configuración? o de Elección?

ummm buenos. saludos y exitos con tu aprendizaje.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #28 (permalink)  
Antiguo 17/07/2009, 07:49
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Problema de Configuración? o de Elección?

Hola, pues parece que ya funciona bien PHP y Apache, con las indicaciones que me dieron, ejecuté un archivo php y funcionó bien

Les agradezco a todos los que me ayudaron para que configurara PHP y Apache en mi compu, un saludo y estamos en contacto
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 02:06.