由于很多原因,我无法在我的服务器上运行 composer。有没有办法包含使用该库所需的所有文件?
3 回答
正如@delboy1978uk 在上面的答案中所说:
- 在您的机器上运行本地作曲家,
- 创建composer.json,
- 需要 phpspreadsheet ( https://packagist.org/packages/phpoffice/phpspreadsheet )
- 作曲家更新
- 在您的服务器上上传完整的 /vendor 文件夹,也许使用 zip 更容易,
- 包括 /vendor/autoload.php,
- 在那里
并将您最喜欢的六包啤酒发送给 Mark Baker https://github.com/MarkBaker ,以表彰他的出色工作:-)
@Lubosdz 在这里以正确的方式回答了这个问题:
如何在不安装的情况下使用 PhpSpreadsheet(如 PHPExcel)
仅仅应对文件是不够的,因为 composer 用于自动加载所有 PhpSpreadSheet 类。
没有作曲家,您必须创建自定义的。
您可以在此处找到 4 步方法、文件和代码:
https://github.com/PHPOffice/PhpSpreadsheet/issues/31#issuecomment-354502740
07 2021
如果你们中的任何人仍在寻找解决方案。然后就是这里了。
如何在没有 Composer 的服务器上运行 PhpSpreadsheet
请参阅上面的@delboy1978uk 评论
在没有 Composer 的情况下在本地运行 PhpSpreadsheet
官方的:
Composer 是使用 PhpSpreadsheet 的唯一官方和受支持的解决方案。替代的自定义解决方案是可能的,但我强烈建议不要使用它们。不使用 composer 会给你更多的设置工作,以及需要维护的潜在问题。
https://github.com/PHPOffice/PhpSpreadsheet/discussions/1969#discussioncomment-545159