2014-02-10 71 views
0

我试图使用Composer将ZendPdf和TCPDF安装到ZF2中,但未成功。
安装了软件并写入了自动加载文件,但没有任何效果,ZF无法看到它们。

我需要编辑哪些文件才能手动安装TCPDF库以便自动加载?
我在StackOverflow中发现了很多类似的问题,但没有涉及Composer的许多工作答案。如何在没有Composer的情况下安装ZF2组件

回答

0

事实上,如果没有Composer,您不需要安装它们。我认为使Composer工作比手工安装更容易。

理论上你可以手工安装它们。只需以您喜欢的版本下载这两个组件。然后看看他们的composer.json文件,如果你需要下载这些库需要更多的软件。下载它们。看看他们的composer.json下载更多的软件。

下载完成后,解压缩包,创建一个完整的文件目录树,然后手动创建自动加载。这意味着您必须再次查看所有composer.json文件以了解自动加载的定义。如果您发现PSR-0或PSR-4自动加载,并且您必须手动扫描目录中的每个文件(如果您具有classmap自动加载),那么您很幸运。

然后,您只需将所有这些定义推送到您自己的自动加载器中,并希望它可以工作。

完成。那很简单...不!

我可以帮助你让作曲家工作,但我不能帮你不使用作曲家。使用Composer提出描述您的问题的新问题。

+0

我明白你的意思了。问题是,使用Composer安装后,ZF2不会自动加载类(TCPDF)。现在我只是包括这个班级,并按照我的最后期限来完成工作。不“正确”,但它的工作原理。当我有更多时间时,将探索Composer的错综复杂和自动加载。 – mjhall

+0

您是否在应用程序中的某处(早期)包含作曲家自动加载器? https://getcomposer.org/doc/01-basic-usage.md#autoloading - 这是一行代码,如果你不熟悉作曲家,那可能是唯一缺少的难题。 –

0

请按照以下说明在没有作曲者的情况下安装Zend。但我建议从http://framework.zend.com/downloads/latest使用作曲家为今后的一致性ZF2的

  1. 下载最新的稳定复制和解压,我们称之为“ZF2” ZF2骨架应用程序的
  2. 下载最新的稳定副本从https://github.com/zendframework/ZendSkeletonApplication/和解压,我们称之为它ZF2Skeleton
  3. 创建像/供应商的文件夹/ ZF2
  4. 现在复制ZF2/*成/供应商/ ZF2
  5. 现在,你需要在根“/init_autoloader.php”文件修复ZF2_PATH或$ zf2Path变量指向我们的“/ vendor/ZF2”文件夹。找到“$ zf2Path = false;”输入“/init_autoloader.php”文件并替换为“$ zf2Path ='vendor/ZF2/library';”

就是这样。您可以访问https://shkhan.wordpress.com/2014/04/26/install-zend-framework-2-into-windows-iis/以获取更多关于在不使用Composer的情况下安装ZF2的信息。

相关问题