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

[SOLUCIONADO] Xampp 1.8.3.1 en windows 7

Estas en el tema de Xampp 1.8.3.1 en windows 7 en el foro de LAMP en Foros del Web. Hola Gente, instale xampp 1.8.31.1 en una pc con windows 7 ultimate, pero me hace algunas cositas raras. por ejemplo, no funciona la funcion phpinfo. ...
  #1 (permalink)  
Antiguo 29/10/2013, 22:52
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años, 7 meses
Puntos: 3
Xampp 1.8.3.1 en windows 7

Hola Gente, instale xampp 1.8.31.1 en una pc con windows 7 ultimate, pero me hace algunas cositas raras.
por ejemplo, no funciona la funcion phpinfo.
La otra, es esta interpretacion del siguente código simple.
Código PHP:
<?
$pagina 
"principal.php";
$a strlen($_GET['page']);
if(
$a 1)
{
$pagina $_GET['page'];
}
?>
en la pagina muestra esto.

lo que se carga en la variable $pagina, lo meto en un include, pero eso tampoco funciona, pero no tira errores.
Probado en Chrome, ie9 y ff24!!!
Todos el mismo error!!!
que puede ser???
muchas gracias!!!
  #2 (permalink)  
Antiguo 30/10/2013, 07:04
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Xampp 1.8.3.1 en windows 7

en xampp por defecto las etiquetas de php no son

Código PHP:
Ver original
  1. <? ?>

sino que deben ser estrictas

Código PHP:
Ver original
  1. <?php ?>

por otro lado

¿por qué igualas primero $pagina = "principal.php"; y luego cambias ese valor al que contenga $_GET?

lo mejor es que los includes los realices estáticos, no dinámicos y al principio del documento.

saludos.
__________________
Ayúdame a hacerlo por mi mismo.
  #3 (permalink)  
Antiguo 30/10/2013, 09:23
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años, 7 meses
Puntos: 3
Respuesta: Xampp 1.8.3.1 en windows 7

Asile asigno el contenido a la pagina.
Explico mejor, tengo un archivo index.php que tiene todo el formato de la web (menu, encabezado, pie de pagina, etc.) y con include, voy agregando el archivo .php con el contenido de informacion, el cual paso por GET tipo index.php?page=contenido.php, en realidad uso url amigables, asi que con www.pagina.com.ar/contenido.php alcanza, pero hay un archivo que es por defecto, que es principal.php. Se entiende?
Ahora lo que me pasa, es que tira el siguiente error.
Notice: Undefined index: page in C:\xampp\htdocs\life-card\index.php on line 6
ahi esta la linea php
Código PHP:
$a strlen($_GET['page']); 
esto solamente cuando $_GET no tiene nada asignado en la url!!!
  #4 (permalink)  
Antiguo 30/10/2013, 09:28
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Xampp 1.8.3.1 en windows 7

¿y no te parece mejor incluir todos los archivos necesarios al principio del documento sin tener que repetir includes o que estos dependan del usuario al utilizar GET?

sigo viendo una mala práctica lo que estás haciendo.
__________________
Ayúdame a hacerlo por mi mismo.
  #5 (permalink)  
Antiguo 30/10/2013, 09:52
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años, 7 meses
Puntos: 3
Respuesta: Xampp 1.8.3.1 en windows 7

Es que los archivos que incluyo son html y no se como hacerlo de otra manera mas que esta :(
  #6 (permalink)  
Antiguo 30/10/2013, 10:31
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Xampp 1.8.3.1 en windows 7

es simple.

al principio del archivo donde quieres incluir otro solamente tienes que escribir

Código PHP:
Ver original
  1. include_once('la dirección del archivo');
  2. include('la dirección del archivo');
  3. require_once('la dirección del archivo');
  4. require('la dirección del archivo');

las direcciones del archivo se escriben de la siguiente manera:

supongamos que tenemos el siguiente directorio

Cita:
C:\XAMPP\htdocs\XAMPP\miproyecto\
dentro de miproyecto tengo dos archivos:

index.php y html.html

quiero incluir html.html dentro de index.php

¿qué debo escribir y dónde debo escribir el include o require?

así y ahí

index.php
Código PHP:
Ver original
  1. <?php
  2. require_once('html.html');
  3. ?>
  4. <HTML>
  5. <HEAD>
  6. </HEAD>
  7.  
  8. <BODY>
  9. </BODY>
  10. </HTML>

supongamos que dentro de miproyecto tengo otra carpeta (carpeta2) y quiero incluir un archivo que hay dentro de ella (archivo2.php) en index.php

Código PHP:
Ver original
  1. <?php
  2. require_once('html.html');
  3. require_once('carpeta2/archivo2.php');
  4. ?>
  5. <HTML>
  6. <HEAD>
  7. </HEAD>
  8.  
  9. <BODY>
  10. </BODY>
  11. </HTML>

supongamos que tengo este otro directorio

Cita:
C:\XAMPP\htdocs\XAMPP\miweb\
y dentro de miweb tengo un archivo (inicio.php) el cual quiero incluir en otro archivo (index.php), de modo que tendría estos directorios y archivos

Cita:
C:\XAMPP\htdocs\XAMPP\miweb\inicio.php
C:\XAMPP\htdocs\XAMPP\miproyecto\index.php
tendría que hacerlo así

Código PHP:
Ver original
  1. <?php
  2. require_once('html.html');
  3. require_once('carpeta2/archivo2.php');
  4. require_once('../miweb/inicio.php');
  5. ?>
  6. <HTML>
  7. <HEAD>
  8. </HEAD>
  9.  
  10. <BODY>
  11. </BODY>
  12. </HTML>

espero haberte ayudado

saludos :)
__________________
Ayúdame a hacerlo por mi mismo.
  #7 (permalink)  
Antiguo 30/10/2013, 11:33
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años, 7 meses
Puntos: 3
Respuesta: Xampp 1.8.3.1 en windows 7

Gracias, lo voy a probar y poner en practica!!!

Etiquetas: php, variable, windows, xampp
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 07:01.