[英]Download tcpdf manually without using composer in Laravel 4
我正在尝试使用Composer(Laravel 4)将TCPDF库下载到我的项目中,但是我不能。
有时会发生此错误
( http://i.stack.imgur.com/aaPDz.jpg )
有时这个错误
( http://i.stack.imgur.com/quXMB.jpg )
我想下载它并手动将其添加到laravel中,而不使用composer。
当您说“不使用composer
”时,我将假设您的意思是“不使用composer
进行下载”。 使用以下解决方案,您仍然需要调用composer
命令,但这只是为了自动加载库。
第一步是找到一个文件夹,该文件夹对于存储TCPDF的本地副本很有意义。 我建议不要使用vendor文件夹,因为该文件夹在很大程度上(唯一地?)由composer
管理。 为了演示,让我们创建一个名为app/vendor
的新文件夹。 我知道这不是最佳选择,但这只是一个可能解决方案的演示。 下载TCPDF,将其解压缩,然后将生成的tcpdf
文件夹移至app/vendor
(因此最终应使用app/vendor/tcpdf
)。
第二步是将该文件夹添加到composer.json
的autoload部分,如下所示:
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php",
"app/vendor/tcpdf" // <== HERE IT IS
]
最后,运行composer dump-autoload
。
现在,您应该可以在代码中使用TCPDF库,而无需任何外部下载依赖项。 我在干净的Laravel 4.1副本上测试了此解决方案,并且效果很好。
如果有人对tcpdf
文件夹的位置有更合适的建议,请添加注释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.