Jump to content


Photo

Erro Doido


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

#1 danilo.sis

danilo.sis

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado
  • Localidade:Uberaba - MG

Posted 28/04/2005, 02:18

Warning: main(/Vision/home.php) [function.main]: failed to open stream: No such file or directory in c:\arquivos de programas\apache group\Apache\htdocs\Vision\index.php on line 134

Warning: main() [function.include]: Failed opening '/Vision/home.php' for inclusion (include_path='.;C:\php5\pear') in c:\arquivos de programas\apache group\Apache\htdocs\Vision\index.php on line 134


Esse é o erro doido que da na minha pagina,,, meus links estao assim:
<a href="?pagina=nome_pagina">Nome</a>
No final eu tenho uma array pra colocar todos os caminhos da pagina so que parece que simplesmente, quando eu aperto em algum link nenhum valor esta sendo atribuido para a minha variavel dai ele acusa esse erro
Vejam como esta a array:

?
$paginas = array(
"formula1" => "/Vision/formula1.php",
"bbola" => "/Vision/fut/bola.php",
"atl" => "/Vision/atletismo/atle.php",
"quem_somos" => "/Vision/quem.php",
"basq" => "/Vision/basq/pag.php",
"cnx" => "/Vision/cnxcontato.php",
"volei" => "/Vision/volei/pagvolei.php",
"cont" => "/Vision/contato.php",
"home" => "/Vision/home.php");
    
if(empty($QUERY_STRING)) {
   include($DOCUMENT_ROOT.$paginas[home]);
}else {
   include($DOCUMENT_ROOT.$paginas[$pagina]);   
}
?>


SERA QUE ALGUEM PODE ME AJUDAR... ESTOU USANDO A VERSAO PHP5 E A VERSAO APACHE 1.3

Edição feita por: danilo.sis, 28/04/2005, 02:25.


#2 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 29/04/2005, 22:49

quando vc coloca por exemplo
<a href="index.php?pagina=nome_pagina">link</a>

Naum dá certo ??????
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#3 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 29/04/2005, 23:17

O problema é que ele não encontra o arquivo que você solicitou com o include, ou seja isso tras o erro verifique o caminho que você deseja....

Movendo para a seção correta /o/

#4 kelme

kelme

    12 Horas

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

Posted 30/04/2005, 00:22

Seu caminho físico é esse:

c:\arquivos de programas\apache group\Apache\htdocs\Vision\

e não esse:

/Vision/

Porisso dá pau. Mude o caminho físico em todos os códigos, ou então, já que os arquivos estão todos na mesma página, não coloque nada que também dá certo. Acho que isso resolve, ou não?

Saulo

#5 --The Matrix--

--The Matrix--

    Normal

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Avaré - SP

Posted 30/04/2005, 01:17

ou se nao tente usar o velho ../ ou ./
Ricardo Crivelli
Delphi Developer Certified
CobiT Foundation 4.1 Certified
@ricocrivelli
4Bytes Inc. - Desenvolvimento de sistemas especialistas web.

#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 30/04/2005, 04:28

ou se nao tente usar o velho ../ ou ./

Opa ... ;)

Complementando, o que o kelme disse se tornaria inviável, pois você pode ter instalado o Apache em outro lugar, por exemplo ... no caso de estar na Web então, mais inviável aida ... (n)

Como o --The Matrix-- disse, nada melhor do que os famosos ./ e ../ ... ;)

Exemplos:

include("./pagina.php");
Incluirá o arquivo pagina.php do diretório atual do script em execução ...

include("../pagina.php");
Incluirá o arquivo pagina.php do diretório anterior do diretório do script em execução ...

include("./dir/pagina.php");
Incluirá o arquivo pagina.php do diretório dir localizado dentro do diretório atual do script em execução ...

include("../dir/pagina.php");
Incluirá o arquivo pagina.php do diretório dir localizado dentro do diretório anterior ao diretório atual do script em execução ...

include("../../pagina.php");
Incluirá o arquivo pagina.php do diretório anterior do diretório anterior do diretório do script em execução ...

Hehehe ... confuso só na teoria ... :P ... pois na prática é bem melhor ... (y)

Flw's, T+V! :DAté mais

#7 ramzl

ramzl

    Novato no fórum

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

Posted 30/04/2005, 10:38

cara c atentar com o apache pois ele pode estar en case sensitive

#8 Klaus

Klaus

    @ ubuntu jaunty

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

Posted 30/04/2005, 15:41

cara c atentar com o apache pois ele pode estar en case sensitive

:blink: :blink: :blink:
Klaus Paiva
Conheça também: Taperás

#9 kelme

kelme

    12 Horas

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

Posted 01/05/2005, 03:33

Opa, calma lá. Sou novatão em PHP mas nem tanto.

De acordo com o post, os códigos são rodados dinamicamente, então o cara pode definir o caminho físico sim sem problemas. O visitante não tem nada a ver com isso.

Não é como você colocar em uma página HTML o caminho físico de um imagem, por exemplo. Nesse caso o visitante não iria ver nada.

Mas no caso do código dinâmico o visitante envia uma requisição, que é processada, e é retornado um html sem caminho nenhum. Porisso o caminho físico não é problema não.

PS: Concordo que o uso do ../ e ../../ é a melhor opção. Eu faço assim também, e recomendo isso. Com certeza.

Saulo




1 user(s) are reading this topic

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

IPB Skin By Virteq