|
¿Cómo puedo saber que módulos tengo instalados en mi Servidor?
: Para saber que módulos tienes configurados en tu servidor, lo que puedes hacer es crear un nuevo script PHP y colocarlo dentro de un directorio que puedas acceder a través de tu navegador. El Script debería contener lo siguiente:
Código PHP: <? phpinfo(); ?> Suponiendo que llamaras a este script phpinfo.php, lo que tienes que hacer es accederlo con tu navegador. Si tienes PHP correctamente configurado, lo que deberías obtener es una lista con todos los módulos configurados en tu servidor, más otro tipo de información como las Variables de Servidor, Cookies seteadas, etc.
Bueno, este es un buen ejemplo de como deberia verse un Post. Por favor, pido que solo se publiquen FAQs en este mensaje, nada de preguntas, saludos, quejas, pedidos, etc. Para ello habilitaremos otro post.
¿Que es una "sesion" de PHP?
Básicamente es una forma de almacenar variables (sean simples, arrays e incluso objetos) -temporalmente- en el servidor. No así como las cookies q se almacenan en el cliente (PC del usuario). Estas variables se guardan en el servidor en un fichero que se crea en el momento de que almacenamos una variable. La ubicación la determina la directiva de php.ini session.save_paht. El nombre que se le da a ese fichero creado es: sess_asdf234arfae34q (similar) donde el "código" que hay despues de _ es lo que denominan "SID" Identificador Unico de Sessión.
Como guardo y leo una variable de sesión.
Para PHP > 4.1.x y register_globals a ON o a OFF ... Preferentemente usar este método. (en el ejemplo se asume que se propaga el SID automático ... ese parametro lo define la directiva de php.ini session.use_trans_sid = 1 (1 activado, 0 desactivado .. propagación manual).)
guarda_variable_session.php Código PHP: <? session_start(); // incio de uso de sesiones. // Necesario cada vez que se lean // o guarden variables de sesión. $_SESSION['variable']="valor"; ?>
lee_variable_session.php Código PHP: <? session_start(); // incio de uso de sesiones. $variable=$_SESSION['variable']; // asignamos a $variable la // variable de la session áctiva. ?>
Y el método tradicional: (PHP > 4.0.x .. register_globals a ON .. SID propagación automática)
guarda_variable_session.php Código PHP: <? session_start(); // inicio sesiones. session_register("variable"); // registrar $variable en session. $variable="valor"; // El valor de la $variable se puede dar // en cuanquier momento. ?> lee_variable_session.php
Código PHP: <? session_start(); // inicio sesiones // Se asume como global $variable. // No distinguiendo si es de sesión o de otro metodo // Si fallase el inico de session, una $variable // entrando por GET podria ser considerado // como la varaible de la sesión: // lee_variable_session.php?variable=mi_valor_trampa echo $variable; ?>
No puedo instalar PHP como módulo de Apache, por qué?
En plataformas Windows , los directorios son referidos con una barra invertida "\" (ASCII 92), es por eso que en algunos archivos de configuración deben reemplazarse las barras comunes "/" éstas. El archivo de instalación de PHP nos indica que debemos agregar la línea:
Código: LoadModule php4_module C:/php/sapi/php4apache.dll
En este caso, las barras deberán ser reemplazadas para que funcione correctamente, de esta forma:
Código: LoadModule php4_module C:\php\sapi\php4apache.dll
|