session_start () mantiene el archivo cargado para siempre

Estoy usando PHP con XAMPP. Mis archivos PHP funcionan, pero si invoco session_start () en cualquier parte del script y lo ejecuto, escribiendo “Esperando localhost” en el título de la página, y la página se carga para siempre, solo muestra una página en blanco y sigue cargando.

También intenté habilitar los errores y no se muestran errores.

Esto funciona:

 

Esto no se ejecuta (página en blanco y la página se carga para siempre)

  

EDITAR: Debido a la sugerencia de Fred, estoy publicando la información de mi sesión del resultado phpinfo ():

 Session Support enabled Registered save handlers files user Registered serializer handlers php php_binary wddx session.auto_start Off Off session.cache_expire 180 180 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_httponly Off Off session.cookie_lifetime 0 0 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_divisor 1000 1000 session.gc_maxlifetime 1440 1440 session.gc_probability 1 1 session.hash_bits_per_character 5 5 session.hash_function 0 0 session.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler files files session.save_path C:\xampp2\tmp C:\xampp2\tmp session.serialize_handler php php session.upload_progress.cleanup On On session.upload_progress.enabled On On session.upload_progress.freq 1% 1% session.upload_progress.min_freq 1 1 session.upload_progress.name PHP_SESSION_UPLOAD_PROGRESS PHP_SESSION_UPLOAD_PROGRESS session.upload_progress.prefix upload_progress_ upload_progress_ session.use_cookies On On session.use_only_cookies Off Off session.use_trans_sid 0 0 

Habiendo examinado esto en mi propio entorno, parece ser un problema técnico en la stack de software XAMPP, recibo errores en el registro de errores de mi sistema que indican que el proceso secundario salió con un código de estado largo seguido de reinicio. Esta no es una falla relacionada con PHP, sino que es un error con la implementación en XAMPP. He enviado los detalles del error a Bitnami, que es un miembro de desarrollo del proyecto y espero que puedan resolverlo y lanzar una versión actualizada. Mientras tanto, recomendaría usar wamp.

Tuve este problema cuando ejecuto más de una página que usa session_start () en un servidor local al mismo tiempo.

“PHP escribe sus datos de sesión en un archivo de forma predeterminada. Cuando se realiza una solicitud a un script PHP que inicia la sesión (session_start ()), este archivo de sesión está bloqueado. Lo que esto significa es que si su página web realiza numerosas solicitudes a Los scripts de PHP, por ejemplo, para cargar contenido a través de Ajax, cada solicitud podría bloquear la sesión e impedir que se completen las demás solicitudes. ” http://konrness.com/php5/how-to-prevent-blocking-php-requests/