使用php需要外部目录

使用php需要外部目录,php,composer-php,require,Php,Composer Php,Require,我试图包括一个与作曲家图书馆。为此,我需要vendor/autoload.php require '/vendor/autoload.php'; 问题是这个文件目录在web根目录之外,我希望保持这种方式。所以当我尝试这段代码时,它会吐出来 Warning: require(/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/sandbox5678/

我试图包括一个与作曲家图书馆。为此,我需要vendor/autoload.php

    require '/vendor/autoload.php';
问题是这个文件目录在web根目录之外,我希望保持这种方式。所以当我尝试这段代码时,它会吐出来

       Warning: require(/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/sandbox5678/StreamIt/cool.php on line 9

       Fatal error: require(): Failed opening required '/vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/html/sandbox5678/StreamIt/cool.php on line 9

有没有办法让它转到外部目录??

PHP不在乎文件是否在文档根目录中。只需使用正确的路径即可

如果供应商文件夹比包含
require
的文件高一级,则执行以下操作:

require __DIR__ . '/../vendor/autoload.php'. 
\uuuu DIR\uuuu
=返回PHP文件所在文件夹的完整路径。
/…
=从当前路径向上提升一级。

/../../../../code>=从当前路径上升两级,以此类推……

它只是抛出了这个错误致命错误:require():无法打开required'/var/www/html/sandbox5678/StreamIt/。/vendor/autoload.php'(include_path=':/usr/share/php')在/var/www/html/sandbox5678/StreamIt/index.php在线6@KidCoder-这是一个示例,如果供应商文件夹比您正在编写此文件的文件高一级,它会是什么样子。很明显,您的供应商文件夹在其他地方,所以只需调整路径。。。我不可能知道您系统上的正确路径…不,如果您查看它,它显然仍在查找它刚刚添加的同一目录/。。到路径,我用正确的/。。它也做了同样的事情