Variables de sesión
Buenas.
He realizado un sitio web en php contra MySQL y resulta que en local me funcionaba perfectamente pero al subirlo al servidor de mi hosting no va y he comprobado que es debido a las variables de sesión.
Una vez que vi que la configuración del servidor era distinta a la mía y que no se podía cambiar el php.ini(consulta a la empresa de hosting para cambiar register_globas a Off) opté por poner la misma configuración en mi máquina local y realicé los cambios oportunos para que todo volviera a funcionar. Subida al servidor y oh! Sorpresa! No funciona!
Tras miles de intentos me hice unos ficheritos de prueba y he probado de todo pero sigue sin funcionarme (no veo las variables de sesión). Por favor alguien podría ayudarme. Estas son algunas de las pruebas: donde pX.php son las partes de los distintos intentos de páginas que crean la variable y qX.php las que acceden a ella:
p1.php
[...]
session_start();
session_register('hola');
$hola="valor de hola";
[..]
p2.php
session_start();
$_SESSION['hola']="valor de hola";
q1.php
[...]
session_start();
echo $hola;
q2.php
[...]
session_start();
echo $_SESSION['hola'];
Nada me funciona en el servidor pero en local sí.
He realizado un sitio web en php contra MySQL y resulta que en local me funcionaba perfectamente pero al subirlo al servidor de mi hosting no va y he comprobado que es debido a las variables de sesión.
Una vez que vi que la configuración del servidor era distinta a la mía y que no se podía cambiar el php.ini(consulta a la empresa de hosting para cambiar register_globas a Off) opté por poner la misma configuración en mi máquina local y realicé los cambios oportunos para que todo volviera a funcionar. Subida al servidor y oh! Sorpresa! No funciona!
Tras miles de intentos me hice unos ficheritos de prueba y he probado de todo pero sigue sin funcionarme (no veo las variables de sesión). Por favor alguien podría ayudarme. Estas son algunas de las pruebas: donde pX.php son las partes de los distintos intentos de páginas que crean la variable y qX.php las que acceden a ella:
p1.php
[...]
session_start();
session_register('hola');
$hola="valor de hola";
[..]
p2.php
session_start();
$_SESSION['hola']="valor de hola";
q1.php
[...]
session_start();
echo $hola;
q2.php
[...]
session_start();
echo $_SESSION['hola'];
Nada me funciona en el servidor pero en local sí.
1 Respuesta
Respuesta de lcmpolly
1