如何在没有Composer的情况下安装ZF2组件

时间:2014-02-10 22:04:53

标签: php zend-framework2

我尝试使用Composer将ZendPdf和TCPDF安装到ZF2中但没有成功。
安装软件并写入自动加载文件但没有任何作用,ZF无法看到它们
我需要编辑哪些文件才能手动安装TCPDF库以便自动加载?
我在StackOverflow中发现了很多类似的问题,但没有很多不涉及Composer的工作答案。

2 个答案:

答案 0 :(得分:0)

实际上,如果没有Composer,则不会安装它们。我认为使Composer工作比手工安装更容易。

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

完成这些下载后,解压缩包,创建整个文件目录树,并手动创建自动加载。这意味着您必须再次查看所有composer.json文件以获取自动加载的定义。如果你发现PSR-0或PSR-4自动加载,你很幸运,如果你有自动加载类图,你必须手动扫描目录中的每个文件。

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

完成。这很容易......不!

我可以帮助你让Composer工作,但我无法帮助你不使用Composer。使用Composer提出一个描述问题的新问题。

答案 1 :(得分:0)

请按照以下说明安装没有作曲家的Zend。但我建议使用composer来保持一致性

  1. http://framework.zend.com/downloads/latest下载ZF2的最新稳定版并打开包装,我们称之为“ZF2”
  2. https://github.com/zendframework/ZendSkeletonApplication/下载ZF2骨架应用程序的最新稳定版本并解压缩,我们称之为ZF2Skeleton
  3. 创建/ vendor / ZF2
  4. 等文件夹
  5. 现在将ZF2 / *复制到/ vendor / ZF2
  6. 现在您需要在root的“/init_autoloader.php”文件中修复ZF2_PATH或$ zf2Path变量,以指向我们的“/ vendor / ZF2”文件夹。找到“$ zf2Path = false;”在“/init_autoloader.php”文件中输入并替换为“$ zf2Path ='vendor / ZF2 / library';”
  7. 这就是全部。您可以访问https://shkhan.wordpress.com/2014/04/26/install-zend-framework-2-into-windows-iis/以获取有关在没有作曲家的情况下安装ZF2的更多信息。