Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eddr

problemas com includes

Recommended Posts

por que quando uso um include com o caminho completo não consigo acessar as funções?ex.:include(http://localhost/php-site/includes/library/functions.php), o caminho está correto e recebo a mensagem de erro:Fatal error: Call to undefined function: hello() in C:\Documents and Settings\Eduardo\Meus documentos\Sites\php-site\includes\index.php on line 5mas se uso um caminho relativo tudo funciona:include(includes/library/functions.php)falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está usando include("http://localhost/..."); ?Não nenhuma supresa que o php não esteja achando a função, pois o que está sendo incluído não é o código fonte do php e sim o resultado obtido por uma consulta http!É como se você fizesse include("http://www.uol.com.br") e quisesse que retornasse o codigo fonte do site do uol! Não dá...

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só tirar o http://localhost/. Isso nunca daria certo!

Por que não? Qual o problema em tentar incluir a saída gerada por um script PHP que esteja no próprio servidor?O problema é que ele queria incluir o código-fonte e não a saída gerada por tal script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu, entendi...usando <!--#include file="/pasta/arquivo.asp"--> eu posso usar / para dizer qual é a raiz do meu site, em vez de ../ ou ./, que são caminhos relativos. Como posso fazer o mesmo em php?falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi bem a sua dúvida... mas deve ser do mesmo jeito! =)Se colocar include("/includes/file.php"); ele vai procurar no "documentroot", por exemplo.. se seu documentroot for c:\home\ este include buscará o arquivo c:\home\includes\file.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando coloco '/' no include tenho a raiz a partir do localhost, não preciso saber o caminho físico completo, tem um modo de fazer o mesmo em php?valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.