Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

crebs86

"Conexão reiniciada", relacionado a session_start();

Recommended Posts

Boa noite!

Utilizo Xampp 3.2.2 com PHP 7.0.1

O código a seguir eu vinha usando a algum tempo e nunca deu problema e de repente, sem eu mudar uma linha sequer, os browsers não conseguem acessar a aplicação.

É mostrada a mensagem:

"Conexão reiniciada

A conexão para o servidor foi reiniciada durante o carregamento da página.

Este site pode estar temporariamente fora do ar ou sobrecarregado. Tente de novo em alguns instantes.
Se você não consegue carregar nenhuma página, verifique a conexão de rede do computador.
Se o seu computador ou rede forem protegidos por um firewall ou proxy, certifique-se de que o Firefox esteja autorizado a acessar a web."

Segue o código:

<?php
if(is_dir("instalador")){echo "<p style='background-color:red;'>Para a segurança da aplicação apague a pasta 'instalador'.</p>";}
if(file_exists("instalador.php")){echo "<p style='background-color:red;'>Para a segurança da aplicação apague o arquivo 'instalador.php'.</p>";}
// A sessão precisa ser iniciada em cada página diferente
if (!isset($_SESSION['UsuarioID'])) session_start();
// Verifica se não há a variável da sessão que identifica o usuário
if (isset($_SESSION['UsuarioID'])) {
// Redireciona o usuario para o programa
header("Location: programa/index.php"); exit;
}
?>

Quando eu comento a linha 05 ou apago o código `session_start()` a página carrega normalmente. Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o session_start(); no inicio do código

Não rolou. E mesmo se funcionasse eu precisaria fazer o IF da linha 5. Lembro que estava funfando normalmente e parou do nada, sem que fosse feitas alterações!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia povo.

Pesquisando muito descobri que é um erro nativo do PHP 7.0.1 do XAMPP.

O pessoal da Bitname irá corrigi-lo na versão 7.0.2. obs.: fonte: "php.net" via "apachefriends".

 

No fórum "sitepoint" existe uma solução até resolução definitiva do problema:

session.save_handler = filessession.save_path="C:\xampp\tmp"session.use_strict_mode = 0session.use_cookies = 1session.use_only_cookies=0session.name = PHPSESSIDsession.auto_start = 0session.cookie_lifetime = 0session.cookie_path = /session.cookie_domain =session.cookie_httponly =session.serialize_handler = phpsession.gc_probability = 1session.gc_divisor = 1000session.gc_maxlifetime = 1440session.referer_check =session.cache_limiter = nocachesession.cache_expire = 180session.use_trans_sid = 0session.hash_function = 0session.hash_bits_per_character = 5url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

Abra o php.ini e procure o setor [sESSION] e compare as linhas acima. As linhas que estiverem configuradas de forma diferente podem estar gerando o erro. Abraço.

#Tópico pode ser encerrado#

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por mibs
      Olá! podem me ajudar? o mysql inicia e depois desliga no xampp, já troquei de pasta, exclui arquivos da pasta xamp/mysql já fiz de tudo o que encontrei pela internet s e não funciona. 
       
      Esse é o erro:
      Status change detected: stopped      Error: MySQL shutdown unexpectedly.      This may be due to a blocked port, missing dependencies,       improper privileges, a crash, or a shutdown by another method.      Press the Logs button to view error logs and check      the Windows Event Viewer for more clues      If you need more help, copy and post this      entire log window on the forums  
      E esse o log:
        Mutexes and rw_locks use Windows interlocked functions  Uses event mutexes   Compressed tables use zlib 1.2.11   Number of pools: 1   Using SSE2 crc32 instructions   Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M   Completed initialization of buffer pool   1 out of 1 rollback segments are active.  Creating shared tablespace for temporary tables   Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...  File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.  10.4.14 started; log sequence number 11460; transaction id 1  !!! innodb_force_recovery is set to 4 !!!  Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool  Plugin 'FEEDBACK' is disabled.  InnoDB: Buffer pool(s) load completed at 201027 12:56:18  Server socket created on IP:   
    • Por opl12
      Olá Mestres
       
      Estou testando enviar email pelo PHP,
       
      No windows 10 Instalei o Xampp, e fiz as configurações abaixo: 
      Configurei o arquivo php.ini com:  sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
       
      configurei o arquivo sendmail.ini com: smtp_server=smtp.gmail.com
      smtp_port=587
      auth_username= meu_email@gmail.com
      auth_password= minha_senha_do_email
       
       
      Pelo código php não retorna em erro, apenas diz que foi enviado com sucesso. 
      mas o email nunca chega hahahahah nem está no lixo eletônico
       
      Sabem se falta algo?

       
       
       
       
    • Por Superwagtel
      Como faço para trocar meu servidor Wamp pelo Servidor Xampp
       
      Na verdade me disseram que basta desativar o Wamp, mas como faço isto?
       
      Grato para quem puder me ajudar
    • Por Nightmare SEP
      Bom dia,
      Eu tenho configurado em um servidor no meu trabalho, um sistema da intranet (PHP e MySQL), onde já está tudo configurado.
      Esses tempos tivemos um problema no servidor, eu precisei reinstalar o XAMPP e para ficar tudo configurado eu copiei toda a pasta do XAMPP que eu tinha backup e colei por cima. Tudo funcionou corretamente mas agora eu preciso migrar para um novo servidor, e gostaria de fazer algumas alterações.
       
      1 - Como eu configuro um nome (host) para acessar a intranet. Por exemplo, estou acessando de um computador dentro da minha rede, e quero ir no navegador e digitar: http://intranet. Sem ter a necessidade de digitar o IP do servidor.
      2 - Qual arquivo devo editar para criar/alterar o usuário e senha de conexão com o banco de dados?
      3 - Quando eu fiz essa cópia das pastas, o serviço do apache no windows veio como padrão a mesma unidade de disco que estava antes (no caso a unidade E:), mas eu gostaria de mudar também esse caminho. Tem um arquivo que eu consiga editar esse caminho do serviço?
       
      Valeu!
    • Por MateusOFCZ
      Olá, estou desenvolvendo meu TCC no Netbeans usando Java, quando estava fazendo as telas em JFrame, percebi que ele cria uma conexão toda hora que acessa uma tela (http://prntscr.com/op1tjc) fazendo com que "desconecte" o usuário que estava logado, gostaria de saber se tem alguma forma de fazer com que toda vez que troca de tela ele continua com a conexão anterior ao invés de criar uma nova, fazendo com que ele desconecte o usuário que estava logado.

       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.