由于很多原因,我没有办法在我的服务器上运行作曲家。有没有办法包含使用该库所需的所有文件?
我已经phpspreadsheet
了(从根html文件夹(
lib/php/phpspreadsheet
我只是
require_once( 'lib/php/phpspreadsheet/autoload.php' );
然后(因为我在一个已经定义的命名空间内(我创建一个电子表格
$spreadsheet = new PhpOfficePhpSpreadsheetSpreadsheet();
>@Lubosdz在这里以正确的方式回答了这个问题:
如何在不安装的情况下使用PhpSpreadsheet(如PHPExcel(
仅仅复制文件并不能让它工作,因为作曲家用于自动加载所有PhpSpreadSheet类。
如果没有作曲家,您必须创建自定义作曲家。
您可以在此处找到 4 个步骤的方法、文件和代码:
https://github.com/PHPOffice/PhpSpreadsheet/issues/31#issuecomment-354502740
07 2021
如果你们中的任何人仍在寻找解决方案。那么它就在这里。
如何在没有作曲家的服务器上运行 PhpSpreadsheet
请参阅上面的@delboy1978uk评论
Run PhpSpreadsheet local without Composer
官方:
作曲家是唯一官方且受支持的解决方案PhpSpreadsheet。替代定制解决方案是可能的,但我会强烈建议不要这样做。不使用作曲家会给你更多要设置的工作,以及要维护的潜在问题。
https://github.com/PHPOffice/PhpSpreadsheet/discussions/1969#discussioncomment-545159
正如@delboy1978uk上面的答案中所述:
- 在您的计算机上本地运行作曲家,
- 创建 composer.json,
- 需要 php电子表格 (https://packagist.org/packages/phpoffice/phpspreadsheet(
- 作曲家更新
- 在您的服务器上上传完整的/vendor 文件夹,也许作为拉链更容易,
- 包括/vendor/autoload.php,
- 就在那里
并将您最喜欢的啤酒六包发送给马克贝克 https://github.com/MarkBaker,以表彰他的出色工作:-(