Re: 'undefined function' error if I use a fully-qualifed include



Puzzled said the following on 18/10/2005 17:54:
This is a weird problem, but perhaps someone else has seen it before
(I hope!)

If I use a fully qualified include call

include ( 'http://localhost/subtree/filename.php')

I get an 'undefined function' error when calling a routine that's
defined in that file.

AAARGH! This question comes up practically every week!

This is an absolute *HTTP* URL, not an absolute *filesystem* URL. So it obtains filename.php by performing an HTTP request to the specified server, which just happens to be "localhost" in this case.

And of course, a server set up to parse and execute PHP files will parse and execute filename.php when it's requested, so all your include() call sees is the output result of filename.php.



--
Oli
.



Relevant Pages

  • Re: accf_http and incqlen
    ... stuck in an early stage, that is, before the HTTP request had been ... The 'accf_http' filter which wants to parse said request ... So these would-be HTTP connections pile up over time. ...
    (freebsd-stable)
  • Re: accf_http and incqlen
    ... stuck in an early stage, that is, before the HTTP request had been ... The 'accf_http' filter which wants to parse said request ... waits forever in this situation because there is no timeout implemented, ... So these would-be HTTP connections pile up over time. ...
    (freebsd-stable)