include(';includes/countries.php';)不';不适用于假目录

include(';includes/countries.php';)不';不适用于假目录,php,html,url,Php,Html,Url,我使用了很多假目录(或虚拟目录或其他任何你称之为的目录),包含的代码是: include('includes/countries.php'); 它在这个示例URL中运行良好(我有一个真正的“列表”目录): 但是,对于下面的链接这样的虚拟目录,它不起作用: https://www.sample.com/list/small/ 我尝试了下面的代码,但仍然没有帮助: include('./includes/countries.php'); 尝试使用\uuuu DIR\uuuu: incl

我使用了很多假目录(或虚拟目录或其他任何你称之为的目录),包含的代码是:

include('includes/countries.php');
它在这个示例URL中运行良好(我有一个真正的“列表”目录):

但是,对于下面的链接这样的虚拟目录,它不起作用:

https://www.sample.com/list/small/
我尝试了下面的代码,但仍然没有帮助:

include('./includes/countries.php');

尝试使用
\uuuu DIR\uuuu

    include( __DIR__ . '/includes/countries.php');
    // You have to change the path !

你说改变道路是什么意思?我有1000多个虚拟目录。仅仅使用include对你没有帮助。您已经设置了文件的确切路径。因为如果你不给出确切的路径。它将获得主运行php文件的路径。如果你有很多目录。你可以用DIR创建一个包含文件的函数,然后用这个函数替换所有的包含。我给出了一个完整的路径,就像下面的代码一样,但它不起作用,你能编辑它吗:include('/home1/movaz/sample.com/list/./includes/countries.php');当你说
include('countries.php')
时,它的意思是去我当前的位置。然后给我
countries.php
,但是如果您包含包含
countries.php
的php文件,它将不起作用。所以不是这样。你必须说
include(\uu DIR\uu.'/countries.php')
。它意味着我们的主目录。尝试使用这个
include(_DIR__.'/includes/countries.php')是的,当我第一次看到你的答案时,我试过了,但不起作用。请使用____; DIR.“/指向/countries.php的某个相对路径”
    include( __DIR__ . '/includes/countries.php');
    // You have to change the path !