Jump to content

Archived

This topic is now archived and is closed to further replies.

GabrielFerrari

define() não funciona

Recommended Posts

Olá!

estou com um estranho problema com constantes

 

Tenho um servidor linux com PHP 5.3

fiz um site que está rodando 100%

 

Porém fui upar no UolHOST PHP 5.2

e as constantes não funcionam

 

Tudo que está antes delas funciona certinho sem problema

mas o que vem depois simplesmente não aparece, está "matando" a página.

 

Acredito que não seja a versão do PHP mas ....

Todos os avisos de erros estão ativos e mesmo assim não volta nenhum.

 

Sinceramente estou sem saber mais como tentar solucionar,

alguém tem uma luz?

 

exemplo:

 

print "Teste1";
define("svWeb",$_SERVER['SERVER_NAME']); define("endereco",$_SERVER ['REQUEST_URI']);
print "Teste2";

 

 

O Teste1 printa, mas o Teste2 não.

Share this post


Link to post
Share on other sites

Teste nas seguintes condições:

 

Sist. Operacional: linux

Apache: 2.2.21

Perl: 5.8.8

Versão do PHP: 5.2.17

 

<?php

echo 'Antes', '<br/>';

define( 'svWeb', $_SERVER[ 'SERVER_NAME' ] );

define( 'endereco', $_SERVER[ 'REQUEST_URI' ] );

echo 'Depois', '<br/>';

echo svWeb, '<br/>';
echo endereco, '<br/>';

 

Rodou normalmente.

Share this post


Link to post
Share on other sites

Sem a versão do código que tenha esses comentários fica difícil saber se eles influenciavam ou não e como.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.