我正在尝试使用composer包含一个库。为此,我需要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
有没有办法让它进入外部目录?
答案 0 :(得分:0)
PHP并不关心文件是否在文档根目录中。只需使用正确的路径即可。
如果供应商文件夹距离包含require
的文件一级,则执行:
require __DIR__ . '/../vendor/autoload.php'.
__DIR__
=返回PHP文件所在文件夹的完整路径。
/..
=从当前路径向上移动一级
/../..
=从当前路径上升两个级别,依此类推......