necesito saber como configurar php.ini para que me funcionen las sesiones en php. Quiero saber cuales son las las líneas que hay que modificar y que es lo que tengo que poner, porque me da este error cuando pongo
<?
session_start();
?>
error:
Warning: session_start(): open(/tmp\sess_0421a0e413a4e235e782df28d481862d, O_RDWR) failed: No such file or directory (2) in c:\apache\htdocs\comprobardatos.php on line 2
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\apache\htdocs\comprobardatos.php in c:\apache\htdocs\comprobardatos.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\apache\htdocs\comprobardatos.php in c:\apache\htdocs\comprobardatos.php on line 2
y creia que era porque no tenía creado el directorio tmp pero lo he creado y sigue saliendo y creo que es problema del php.ini.
Gracias
Es un post de 2004... sería un milagro que el usuario volviese.
Por otra parte no es que este mandando las sesiones después de la cabecera, si te fijas primero tiene un warning diciendo que no le deja usar las cabeceras.
estoy usando las sesiones en PHP pero me da algunos problemas. Aqui os dejo el codigo por si tuviera algun error:
<HTML>
<HEAD>
<TITLE>sesiones - I</TITLE>
</HEAD>
<BODY>
<?php
session_start();
$x="pedro";
session_register("x" ;
echo "Bienvenido a mi pagina $x<BR>";
?>
<a href="sesion2.php">sesion2</a>
</BODY></HTML>
Al igual que en el post anterior, me da error con la funcion session_start(), no entiendo que puede ser pues creo que el php.ini no hace falta tokarlo no??
aqui os dejo el error que me muestra:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Archivos de programa\Apache Group\Apache2\htdocs\retiro\sesion1.php in C:\Archivos de programa\Apache Group\Apache2\htdocs\retiro\sesion1.php on line 7
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Archivos de programa\Apache Group\Apache2\htdocs\retiro\sesion1.php in C:\Archivos de programa\Apache Group\Apache2\htdocs\retiro\sesion1.php on line 7 Bienvenido a mi pagina pedro sesion2 Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Pero pa que tanta vaina si PHP en mi@ no funciona??? ya que en mi web nada de nada desde hace solo un par de semanas!!!!, o es que sus web ya funciona????, bueno espero este problemas e solucione pronto ya que PHP es muy importante para la nuestras web.
Escrito originalmente por alexdvPero pa que tanta vaina si PHP en mi@ no funciona??
Y?????? el usuario habla de PHP... no de PHP en mi@ o donde sea....
Deja a la gente preguntar lo quiera....
craven78 tienes un error de concepto... cuando haces el <html> o un echo o algo así se dice que ha habido salida... las sesiones tienen que estar antes de la salida...
Escrito originalmente por craven78 ummm¿?, sigo sin verl o del todo NoSetup, se inicializa la salida si pero no es una salida de informacion no???
Es salida pues es algo que se envia hacia el navegador... que para un ser humano tenga un sentido u otro depende del contexto, pero para una máquina es salida que tiene que redirigirse al navegador.
Miarroba Networks, S.L. Apartado de correos, 50, 39610 Astillero (CANTABRIA) - CIF B-39512736 Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª