João Vitor Tornisiello Trevisan 0 Denunciar post Postado Abril 5, 2018 Eu estou com o famoso problema "PHP Warning: session_start()" Mensagem completado do erro: [05-Apr-2018 19:25:33 UTC] PHP Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/insideau/app.insideautomacao.com.br/config.php:1) in /home/insideau/app.insideautomacao.com.br/inc/database/database.php on line 4 Isso está impedindo que eu redirecione a página. Alias, nenhuma página da aplicação está redirecionando. Já tentei usar ob_start(); ob_end_flush(); | Já tentei usar if (session_status() == PHP_SESSION_NONE) session_start(); Já revi fechando de <php ?> ou espaçamentos, ou echo, prints ets. E isso só ocorre no servidor. Localhost não acontece. Alguma ideia? Obrigado ------------------ Basicamente meu código é save(ENTITIES, $unidade_medida); //Acessa o database.php header('location: index.php'. ($_SESSION['message'] != "" ? "?error_msg=".$_SESSION['message'] : "")); //Nao funciona Compartilhar este post Link para o post Compartilhar em outros sites
Omar~ 87 Denunciar post Postado Abril 6, 2018 Normalmente isso é um problema simples. Veja se resolve: Qualquer caso se for algo relacionado adicionar isso logo no início do arquivo pode solucionar caso contrário só convertendo a codificação do arquivo mesmo. <?php session_start(); ini_set('default_charset','UTF-8'); Obs.: Espaços e linhas em branco antes da abertura <?php também pode ocasionar esse problema Compartilhar este post Link para o post Compartilhar em outros sites
Remazela 6 Denunciar post Postado Abril 7, 2018 Caro João coloque assim no início do seu código: <?php if(!isset($_SESSION)){ session_start(); } ?> Compartilhar este post Link para o post Compartilhar em outros sites