Jump to content


Photo

.php Gerando Página Em Branco


  • Faça o login para participar
3 replies to this topic

#1 quirino

quirino

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 09/12/2004, 01:55

Caros amigos,
Tenho um pequeno script em .php que funcionava legal em um servidor usando Red Hat 7.2 / MySQL /PHP etc.. Era um PC. .... Quando migrei para outro PC com Red Hat 9.X (nome novo) /MySQL/PHP, etc.. copiados até as árvores de diretórios do antigo server... O dito script deixou de funcionar.
Já revisei as permissões de diretórios e outras coisas mas, a falta de conhecimento entrou em choque com os neurônios. Peço ajuda.
O script um arquivo (arquivoindice.txt) com 2 informações por linhas e separados com : e finalizando a linha com o mesmo caracter..
Exemplo da linha:
mulher:mulher933.txt:
homem:homem884.txt:
menino:menino125.txt:
menina:menina447.txt:

O que ele faz ? Ele escolhe neste arquivo .txt as variáveis passadas pelo browse no formato:
http://www.meudomini...&campo2=idade00
Onde as variáveis mulher e idade são passadas através do browser e deveria ser escolhida randomicamente uma das linhas do arquivoindice.txt (acima).

Quando passo as variáveis, a resposta do browse é uma página em branco.

Abaixo o código do script:


<?php

if(!$campo1 || !$campo2){ exit; }

$line = shell_exec("grep $categ: ./arquivoindice.txt");

list($categoria,$fileName) = split(":",$line);

// se nao tiver a variavel do arquivo setada, sai..
if(!$fileName){ echo "Category [ $categ ] Nao Existe<br>\n"; exit; }

mt_srand( (double) microtime() * 1000000 );
$a = file($fileName);
$randNum = mt_rand( 0, sizeof($a)-1 );
header( "Location: ". $a[$randNum] );

?>

Pergunta aos amigos, podem me dar uma dica de como resolver isso ?

Um abraço a todos.

Quirino

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 09/12/2004, 02:06

Pode ser que esteja dando erro e o servidor esteja com a opção de mostrar erros desativada. Ao que parece, essa função shell_exec pode ser desativada. Talvez esse seu novo servidor a tenha desabilitado. Dê uma olhada nesses links:

http://br.php.net/ma....shell-exec.php
http://br.php.net/ma...s.execution.php

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 09/12/2004, 07:11

Provavelmente as register_globals estão em OFF no seu novo servidor. Você terá de adequar seu script para esta configuração.

register_globals pesquise em php.net
Klaus Paiva
Conheça também: Taperás

#4 quirino

quirino

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 19/12/2004, 03:40

Exato como um bisturi... GLOBALS OFF era o problema.... Que coisa... e eu morrendo já há uma semana...
Obrigado pela ajuda de todos.

Um abraço,



Quirino




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq