由 composer 安装在子目录中的 phpspreadsheet,无法正常工作

phpspreadsheet which is installed on subdirectory by composer, not working

我在我的子目录 banana(OMG.com/fruits/banana) 上安装了 php电子表格。 并试图打开它的示例页面。(banana/vendor/phpoffice/phpspreadsheet/samples/index.php) 但它没有用。 所以我遵循了源代码,并像这样更改了 css 和 Header.php 上的 js 路径。

From  <link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css"/>
To    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"/>

然后示例页面 (samples/index.php) 正确显示。所以我点击了它的示例菜单。但它没有再次工作。错误代码是 404。我打开 sample/index.php 并观察示例菜单 link。 link 是这个。

OMG.com/Autofilter/10_Autofilter.php

但是 10_Autofilter.php 不在里面。它就在这里。

OMG.com/fruits/banana/vendor/phpoffice/phpspreadsheet/samples/Autofilter/10_Autofilter.php

我发现原因是路径。但是不知道怎么解决。我认为最简单的方法是通过 composer 在根目录中安装 phpspreadsheet。但我又想了想,这不会成功。因为如果我在根目录下安装 php 电子表格,示例页面将在此处。

OMG.com/vendor/phpoffice/phpspreadsheet/samples/Autofilter/10_Autofilter.php

但是link是这样的

OMG.com/Autofilter/10_Autofilter.php

也许这是一个简单的基本问题。但是我不知道怎么办。

求助...

PS。我在这里安装了 php电子表格。

OMG.com/fruits/banana> composer require phpoffice/phpspreadsheet

PHPSpreadsheet 是一个库,旨在供您的程序使用,不能通过 Web 界面直接访问....示例是从命令行 运行 编写的(如果您想要运行 他们)。

您需要在包含供应商自动加载器的正常主目录中创建一个脚本,然后您的脚本才能访问 PHPSpreadsheet 中的 类