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



我曾尝试使用Composer将ZendPdf和TCPDF安装到ZF2中,但没有成功
安装了软件并编写了自动加载文件,但什么都不起作用,ZF看不到它们

要手动安装TCPDF库以便自动加载,我需要编辑哪些文件
我在StackOverflow中发现了很多类似的问题,但没有多少与Composer无关的有效答案。

事实上,没有Composer就无法安装它们。我认为让Composer工作比手动安装它们更容易。

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

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

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

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

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

请按照下面的说明在没有composer的情况下安装Zend。但我建议使用composer以实现未来的一致性

  1. 从下载ZF2的最新稳定副本http://framework.zend.com/downloads/latest打开包装,我们称之为"ZF2">
  2. 从下载ZF2骨架应用程序的最新稳定副本https://github.com/zendframework/ZendSkeletonApplication/打开包装,我们称之为ZF2Skeleton
  3. 创建文件夹,如/vender/ZF2
  4. 现在将ZF2/*复制到/vender/ZF2中
  5. 现在,您需要修复根目录的"/init_autoloader.php"文件中的ZF2_PATH或$zf2Path变量,以指向我们的"/vender/ZF2"文件夹。在"/init_autoloader.php"文件中查找"$zf2Path=false;"行,并将其替换为"$zf2Path='vendor/ZF2/library';">

仅此而已。您可以访问https://shkhan.wordpress.com/2014/04/26/install-zend-framework-2-into-windows-iis/有关在没有composer的情况下安装ZF2的更多信息。

最新更新