【问题标题】:Manually installing phpoffice手动安装phpoffice
【发布时间】:2021-04-19 21:49:01
【问题描述】:

我必须在没有 composer 的情况下安装 phpoffice/phpspreadsheet,因为我们在共享主机上,并且似乎没有安装 composer。

我尝试了以下方法:

  1. 将插件的文件夹 src/phpspreadsheet (phpoffice/phpspreadsheet/src/phpspreadsheet) 添加到我的项目供应商/phpoffice,例如路径为项目中的 spreadsheet.php 文件现在是 root/vendor/phpoffice/phpspreadsheet/Spreadsheet.php
  2. 在项目根目录的composer.json中添加“phpoffice/phpspreadsheet”:“*”
  3. 当前点:根据我在yii2文档中的理解,我需要将以下代码添加到一些配置文件中,但是the guide没有告诉我在哪里。

代码:

[    
       'aliases' => [   
       '@vendor' => '@vendor/phpoffice/phpspreadsheet',  
    ],  
]

另外,我假设 Yii 默认没有提供供应商别名,所以我想我需要在某处做类似 Yii::setAlias("@vendor", Yii::$app->basePath."/vendor"); 的事情。

我这样做对吗?

【问题讨论】:

  • 我感受到你的痛苦。 ???在没有 composer 的情况下安装类似 phpoffice 的东西可能很困难。你知道它拖了很多其他的包吗?您还必须手动安装它们,以及它们所依赖的所有软件包。如果您正在运行安全关键软件,而谁没有,您必须检查所有这些软件包。
  • 迟到的回应,但那对我来说是一个很大的否定:/

标签: php yii2 phpoffice


【解决方案1】:

我有同样的问题。我从 github 下载了库并

  1. 更改了其命名空间
  2. 使用了 autoload.php 文件
  3. 成功了

文件在此链接中 https://github.com/YoloZoloo/PhpSpreadSheet/tree/master

您可以将文件夹名称更改为您喜欢的任何文件夹。 从你的服务器加载[AnyFolder]->table.php,然后按「ダウンロード」。

【讨论】:

    猜你喜欢
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 2011-06-13
    相关资源
    最近更新 更多