作曲家需要带有 PHP 的外部目录



我正在尝试包含一个带有作曲家的库。为此,我需要要求供应商/自动加载.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'. 

__DIR__ = 返回 PHP 文件所在文件夹的完整路径。
/.. = 从当前路径上一级。
/../.. = 从当前路径向上两级,依此类推...

相关内容

  • 没有找到相关文章

最新更新