Eddr 0 Denunciar post Postado Setembro 20, 2003 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
ZehOliveira 0 Denunciar post Postado Setembro 20, 2003 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
reinaldo.rmo 0 Denunciar post Postado Setembro 20, 2003 É só tirar o http://localhost/. Isso nunca daria certo! Valeu! Reinaldo Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 20, 2003 É 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
Eddr 0 Denunciar post Postado Setembro 22, 2003 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
ZehOliveira 0 Denunciar post Postado Setembro 22, 2003 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
Eddr 0 Denunciar post Postado Setembro 22, 2003 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
ZehOliveira 0 Denunciar post Postado Setembro 22, 2003 É do mesmo jeito... vai pegar a partir do localhost! Compartilhar este post Link para o post Compartilhar em outros sites