session_start () mantém a carga do arquivo para sempre

Estou usando o PHP com o XAMPP. Meus arquivos PHP funcionam, mas se eu chamar session_start () em qualquer lugar no script e executá-lo, escrevendo “Esperando localhost” no título da página, e a página está sendo carregada para sempre, apenas mostra uma página em branco e continua carregando.

Eu também tentei habilitar os erros e nenhum erro mostrado.

Isso corre:

 

Isso não é executado (página em branco e a página está carregando para sempre)

  

EDITAR: Devido à sugestão de Fred, estou postando minhas informações de session do 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 

Tendo analisado isso em meu próprio ambiente, parece ser uma falha na própria pilha de software do XAMPP, recebo erros no registro de erros do meu sistema, indicando que o processo filho saiu com um código de status longo seguido de reiniciar. Esta não é uma falha relacionada ao PHP, mas é uma falha na implementação no XAMPP. Eu encaminhei os detalhes do erro para o Bitnami, que é um membro de desenvolvimento do projeto e, espero, eles serão capazes de resolver isso e lançar uma versão atualizada, entretanto, eu recomendaria usar Wamp.

Eu tive esse problema quando eu executo mais de uma página que use session_start () em um localhost ao mesmo tempo.

“O PHP grava seus dados de session em um arquivo por padrão. Quando um pedido é feito para um script PHP que inicia a session (session_start ()), este arquivo de session está bloqueado. O que isso significa é que se sua página da Web fizer inúmeros pedidos para Scripts PHP, por exemplo, para carregar conteúdo via Ajax, cada solicitação poderia bloquear a session e impedir que os outros pedidos sejam concluídos. ” http://konrness.com/php5/how-to-prevent-blocking-php-requests/