$appRoot = dirname(dirname(dirname(dirname(__DIR__))));
require $appRoot . '/app/bootstrap.php';
require __DIR__ . '/../vendor/autoload.php';
我正在运行上述功能。但是我无法获得autoload和bootstrap.php文件的结果位置的路径。有人可以帮助我在require函数中使用的文件的最终位置。
C:\wamp64\www\magento2252\dev\tests\functional\utils
这是我编写此代码的文件的当前位置
代码
__DIR__
给出文件的当前目录。因此在你的情况下
__DIR__ = C:\wamp64\www\magento2252\dev\tests\functional\utils
dirname($ var)给出作为参数传入的文件或目录的直接。于是
dirname(__DIR__) = C:\wamp64\www\magento2252\dev\tests\functional
如果你需要迭代地应用这个
dirname(dirname(dirname(__DIR__)))
它指的是C:\ wamp64 \ www \ magento2252 \ dev目录但你使用了dirname 4次
所以你的代码应该是这样的
$appRoot = dirname(dirname(dirname(__DIR__)));
require $appRoot . '/app/bootstrap.php';
require $appRoot . '/../vendor/autoload.php';