Constantes perdem valor em outro script
Pessoal, boa tarde, tenho constantes no meu projeto que de uma para outra perdem seu valor quando são acessadas de outro arquivo, e depois de pesquisar no google sem conseguir resolver decidi postar a dúvida, deem uma olhada no erro:
Warning: require_once(DIR_SYSTEMstartup.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\contribuinte\santacruz\index.php on line 157
Fatal error: require_once() [function.require]: Failed opening required 'DIR_SYSTEMstartup.php' (include_path='.;C:\php5\pear') in C:\wamp\www\contribuinte\santacruz\index.php on line 157
DIR_SYSTEM é uma constante definida no arquivo config_padrao.php, ao invés de imprimir o valor da constante, imprimiu o seu nome!!
session_cache_expire(10);
setlocale(LC_ALL, "pt_BR", "ptb");
require_once('config.php');
libxml_use_internal_errors(true); //nao exibir erros xml
$_SERVER['PAGE_ERROR'] = false;
// Nessa linha está chamando a constante sem valor
require_once(DIR_SYSTEM . 'startup.php');
config.php
$_dominio = 'http://localhost/contribuinte/';
$_cidade = 'santacruz';
$_portal = 'http://localhost/contribuinte/';
$_oracle = 'http://201.43.6.22:8080/Cidadao/';
$_template = $_portal . 'source/view/template/';
include($_portal . "source/config_padrao.php");
<?php
if(!isset($_dominio)) {
exit('A Variavel "$_dominio" nao foi setada no config!');
}
if(!isset($_cidade)) {
exit('A Variavel "$_cidade" nao foi setada no config!');
}
if(!isset($_portal)) {
exit('A Variavel "$_portal" nao foi setada no config!');
}
if(!isset($_oracle)) {
exit('A Variavel "$_oracle" nao foi setada no config!');
}
// CIDADE
if(!defined('CIDADE')) {
define('CIDADE', $_cidade);
}
// HTTP HTTPS
if(!defined('HTTP_ORACLE')) {
define('HTTP_ORACLE', $_oracle);
}
if(!defined('DIR_SYSTEM')) {
define('DIR_SYSTEM', $_portal . 'source/system/');
}
A minha questão é por que as constantes perderam o valor? Como faço para resolver isso?
Alguem ai me ajuda por favor, tem como configurar o PHP de modo que as variáveis não tenham valor em outro arquivo?
Discussão (3)
Carregando comentários...