在我的 PHP 框架中,我想使用另一个 PHP 框架的几个功能。另一个框架只有一个门户脚本(index.php)。从那里它可以做所有事情(引导、调用控制器和操作等)。另一个框架包括所有以 ./ 开头的文件
另一个框架的 index.php:
include './inc/bootstrap.php';
在 bootstrap.php 中:
include './inc/configs.php';
include './inc/database.php';
等等等等
所以看起来所有的包含都相对于 index.php 所在的文件夹。
有什么方法可以设置环境,以便我可以从另一个文件夹(在我的框架内的某个位置,所以一个完全不同的文件夹而不是门户脚本)引导框架?
include_path
包括.
,我也尝试过在 include_path 中使用其他框架的文件夹,但这并没有改变任何东西。
我猜它是 ./ 包含的,但我无法更改这些(其他框架不是我框架的一部分,将在一段时间内更新)。有没有办法绕过它们(或者我做错了)?