• 0
Sign in to follow this  
Rodrigo Mafra

Bug no Session_Start

Question

Olá galera eu estou desenvolvendo um frameworkizinho pra mim, dai eu tava fazendo um helper de autenticaçao.

antes disso o meu sistema funciona de boa..

Quando eu acrescento session_start() no inicio da aplicação, minhas constantes ficam como se não focem setadas.(vazias).

Notice: Use of undefined constant MODELS - assumed 'MODELS' in C:\xampp\htdocs\WebRetail\index.php on line 25

Notice: Use of undefined constant HELPERS - assumed 'HELPERS' in C:\xampp\htdocs\WebRetail\index.php on line 27

Model ou Helper não encontrado.

quando eu apago a linha 1 session_star(); tudo volta ao normal... Alguém ai pode da uma luz?

abraços.

Meu arquivo index.php

<?php

session_start();

//DEFININDO CONSTANTES COM OS CAMINHOS DE CADA ARQUIVO A SER CHAMADO

define('CONTROLLERS', 'app/controller/');

define('VIEWS', 'app/views/');

define('HELPERS', 'system/helpers/');

define('MODELS', 'app/models/');

define('BASE', dirname($_SERVER['PHP_SELF']));

//CHAMANDO A PASTA SYSTEM, CONTROLADOR E O MODELO

require_once('system/system.php');

require_once('system/model.php');

require_once('system/controller.php');

//date_default_timezone_set('America/Recife');

//FUNÇÃO QUE CARREGA AUTOMATICAMENTE OS ARQUIVOS DA PASTA models e Helpers

//var $file PEDE O NOME DO ARQUIVO

function __autoload( $file ){

if ( file_exists(MODELS . $file . '.php') )

require_once( MODELS . $file . '.php' );

else if ( file_exists(HELPERS . $file . '.php') )

require_once( HELPERS . $file . '.php' );

else

die("Model ou Helper não encontrado.");

}

$start = new System;

$start->run();

$start->setTimezone('America/Recife');

?>

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Rodei seu código aqui e funcionou sem problema algum.

(PHP 5.4.1)

Qual é a sua versão do PHP?

E existe alguma configuração personalizada no seu php.ini?

Share this post


Link to post
Share on other sites
  • 0

Nossa cara como esses bugs sem sentido atrapalha a vida da pessoa.

Até ontem tava dando esse bug infernal, e agora, já está funcionando normalmente.

Só foi eu reiniciar o pc aqui.

Minha versão do php é: 5.3.8

No PHP.ini eu só alterei as extensões para usar outras bases (Postgress, Interbase).

Só isso. Meu .htaccess ta configurado numa boa. Pensei que fosse algo relacionado a isso.

Porém muito obrigado pela atenção.

Para outras pessoas que tiver esse mesmo problema, é só reiniciar o pc. ou então esperar que o PHP para de implicar com você e deixe você trabalhar em paz.

Abraços.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this