【发布时间】:2021-04-19 21:49:01
【问题描述】:
我必须在没有 composer 的情况下安装 phpoffice/phpspreadsheet,因为我们在共享主机上,并且似乎没有安装 composer。
我尝试了以下方法:
- 将插件的文件夹 src/phpspreadsheet (phpoffice/phpspreadsheet/src/phpspreadsheet) 添加到我的项目供应商/phpoffice,例如路径为项目中的 spreadsheet.php 文件现在是 root/vendor/phpoffice/phpspreadsheet/Spreadsheet.php
- 在项目根目录的composer.json中添加“phpoffice/phpspreadsheet”:“*”
- 当前点:根据我在yii2文档中的理解,我需要将以下代码添加到一些配置文件中,但是the guide没有告诉我在哪里。
代码:
[
'aliases' => [
'@vendor' => '@vendor/phpoffice/phpspreadsheet',
],
]
另外,我假设 Yii 默认没有提供供应商别名,所以我想我需要在某处做类似 Yii::setAlias("@vendor", Yii::$app->basePath."/vendor"); 的事情。
我这样做对吗?
【问题讨论】:
-
我感受到你的痛苦。 ???在没有 composer 的情况下安装类似 phpoffice 的东西可能很困难。你知道它拖了很多其他的包吗?您还必须手动安装它们,以及它们所依赖的所有软件包。如果您正在运行安全关键软件,而谁没有,您必须检查所有这些软件包。
-
迟到的回应,但那对我来说是一个很大的否定:/