【发布时间】:2018-08-30 06:01:26
【问题描述】:
我的文件路径如 >>
/config.php
/fold_1/fold_2/functions.php
/fold_1/myfile.php
functions.php 包含 >>
include_once("../../config.php");
function addition($x,$y){return($x+$y);}
function substraction($x,$y){return($x-$y);}
myfile.php 包含 >>
include_once("fold_2/functions.php");
call addition(2,3);
但它会给出类似 >>
的警告include_once(../../config.php): failed to open stream: No such file or
directory
我知道原因就像当我在myfile.php 中包含function.php 时,它会将function.php 的所有代码替换为myfile.php,然后运行function.php 的代码,所以它无法找到config.php 文件../../config.php
但我不知道是否有任何解决方案(解决方案意味着更改 php.ini 中的一些变量值或类似的) 来克服这个问题,以便它可以运行functions.php 的代码首先和之后它将映射到myfile.php
【问题讨论】: