include() not working properly

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Matt White

    #1

    include() not working properly

    I've been running a XAMPP server for some time now, but I just tried to add
    an include, and it says:

    Warning: include() [function.includ e]: URL file-access is disabled in the
    server configuration in M:\Server\htdoc s\desktop\searc h.php on line 12

    Warning: include(http://www.google.com) [function.includ e]: failed to open
    stream: no suitable wrapper could be found in
    M:\Server\htdoc s\desktop\searc h.php on line 12

    Warning: include() [function.includ e]: Failed opening
    'http://www.google.com' for inclusion (include_path=' .;M:\Server\php \pear\')
    in M:\Server\htdoc s\desktop\searc h.php on line 12

    I have opened up php.ini, and set allow_url_inclu de = On . allow_url_fopen
    was already allowed. Yet whenever I run phpinfo(), it reports that
    allow_url_inclu de is Off both locally and in the master. I have already
    changed php.ini, and restarted the server, but it does nothing. Any
    suggestions?

    Matt

  • Ambush Commander

    #2
    Re: include() not working properly

    To answer your question literally, open up your phpinfo() file and
    ensure that the php.ini file you are editing is indeed the one being
    used by the interpreter (on Windows systems, its easy to get multiple
    php.ini files lying around).

    However, you should not be remotely including files: doing so is an
    incredibly bad idea, both from a security and performance standpoint.
    If you are scraping Google's front page, use fopen or curl to retrieve
    the file, and then echo it to the user. include() will allow remote
    code execution on your computer.

    HTML Purifier <http://htmlpurifier.or gStandards-compliant filtering

    Comment

    Working...