Foros del Web » Programando para Internet » PHP »

No se ejecuta php en servidor apache

Estas en el tema de No se ejecuta php en servidor apache en el foro de PHP en Foros del Web. Hola a todos. Soy totalmente nuevo en php. Despues depegarme mucho en mi equipo local (windows con Xammp como servidor apache, php y Mysql) he ...
  #1 (permalink)  
Antiguo 08/03/2010, 17:14
 
Fecha de Ingreso: febrero-2010
Mensajes: 27
Antigüedad: 14 años, 2 meses
Puntos: 0
No se ejecuta php en servidor apache

Hola a todos.
Soy totalmente nuevo en php.
Despues depegarme mucho en mi equipo local (windows con Xammp como servidor apache, php y Mysql) he logrado medio terminar mi web y funciona.

El problema es que al subir los archivos al servidor real (he creado la BD, tablas usuario, etc) no parece hacer nada.

La pagina index tiene
<?php
include_once('Header.php');
include_once('home.php');
include_once('Footer.php');
?>

El archivo Header incluye un javascript con un menu desplegable y un formulario de busqueda.
Lo unico que se muestra es la cabecera pero sin menu y formulario (solo el logo y texto plano) y del resto (home y footer tampoco aparece).
Parece como si se parara al hacer la consulta a la b.d. para obtener la lista del menu desplegable.
Pasa lo mismo con todas las paginas que pongo en el navegador, incluso con algunas me da directamente algun error, como por ejemplo
Parse error: syntax error, unexpected T_STRING in /home/javi/public_html/sitemap.php on line 14

Alguien me puede decir porque puede ser esto
(si solo pongo html me hace todo perfectamente --> paginas antiguas sin el codigo php)

Muchas gracias.

Última edición por Javito73; 08/03/2010 a las 17:35
  #2 (permalink)  
Antiguo 08/03/2010, 17:44
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: No se ejecuta php en servidor apache

El error es de sintaxis, el por qué, habría que ver el código (aunque la sintaxis es lo más básico, no deberías tener problemas de este tipo).

El código que dejas es correcto, cuál pueda ser el problema, sería adivinar con solo esa información. ¿Haz mirado el código fuente --el HTML-- generado?, ¿qué tienes ahí?, ¿qué falta, qué sobra?.

Tu estás generando código que luego interpreta el navegador. No te fijes en cómo se ve --eso es asunto de HTML--, pon atención en qué estás generado.

De entrada, fíjate que siempre utilices la forma estándar <?php y no solo <?, como muchos aún tienden a utilizar.
__________________
I ♥ The Music!
  #3 (permalink)  
Antiguo 09/03/2010, 08:04
 
Fecha de Ingreso: febrero-2010
Mensajes: 27
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: No se ejecuta php en servidor apache

El problema tiene que estar relacionado con el acceso a la B.D.

El codigo generado se para con "No database selected".
He revsiado la conexion y no veo nada estraño. No se si es que no encuentra el
servidor con localhost o es otra cosa.

$hostname_javiDB = "localhost";
$database_javiDB = "javiDB_db";
$username_javiDB = "javiDB _Bguest";
$password_javiDB = "*******";
$tooqDB = mysql_pconnect($hostname_javiDB , $username_javiDB , $password_javiDB ) or trigger_error(mysql_error(),E_USER_ERROR);

Etiquetas: apache, servidores
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 08:32.