Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0

前端 未结 9 1930
自闭症患者
自闭症患者 2020-12-02 15:44

I am trying to include a php file in a page via

  require_once(http://localhost/web/a.php)

I am getting an error

 Warning:         


        
相关标签:
9条回答
  • 2020-12-02 15:59

    You have to put the path to the file. For example:

    require_once('../web/a.php');
    

    You cannot get the file to require it from internet (with http protocol) it's restricted. The files must be on the same server. With Possibility to see each others (rights)

    Dir-1 -
             > Folder-1 -> a.php
    Dir-2 -
             > Folder-2 -> b.php
    
    To include a.php inside b.php => require_once('../../Dir-1/Folder-1/a.php');
    To include b.php inside a.php => require_once('../../Dir-2/Folder-2/b.php');
    
    0 讨论(0)
  • 2020-12-02 16:05

    I had this same error while trying to include a PHP file in my Wordpress theme. I was able to get around it by referencing the file name using dirname(__FILE__). I couldn't use relative paths since my file was going to be included in different places throughout the theme, so something like require_once '../path-to/my-file' wouldn't work.

    Replacing require_once get_template_directory_uri() . '/path-to/my-file' with require_once dirname( __FILE__ ) . '/path-to/my-file' did the trick.

    0 讨论(0)
  • 2020-12-02 16:09
    require_once('../web/a.php');
    

    If this is not working for anyone, following is the good Idea to include file anywhere in the project.

    require_once dirname(__FILE__)."/../../includes/enter.php";
    

    This code will get the file from 2 directory outside of the current directory.

    0 讨论(0)
提交回复
热议问题