【问题标题】:How to install ZfcBase (Zend Framework 2) without Git?如何在没有 Git 的情况下安装 ZfcBase (Zend Framework 2)?
【发布时间】:2012-09-17 15:32:25
【问题描述】:

如果这是一个微不足道的问题,我深表歉意。

ZfcBase 的安装指南只提供了这么多信息;

“只需​​将此项目克隆到您的 ./vendor/ 目录并启用它 在您的 ./config/application.config.php 文件中。”

我的共享主机解决方案中没有 git,但我正在使用 composer。

谁能给我一个通用的方法,我可以在没有 git 的情况下安装 Zfc 模块? (我是 Zend 新手)

编辑:我猜我可以将 zip 压缩到我的 /vendor 文件夹并在那里解压缩?但这不太好,因为如果有新版本出现,我不想手动更新它。

【问题讨论】:

    标签: zend-framework2 composer-php


    【解决方案1】:

    如果您使用的是 composer,请将 "zf-commons/zfc-base": "dev-master" 添加到 composer.json 的 require 部分。所以它看起来像:

    "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "2.*",
        "zf-commons/zfc-base": "dev-master"
    }
    

    现在你运行:

    php composer.phar self-update
    php composer.phar update
    

    在命令行上。

    【讨论】:

    • 问题是我的服务器(共享主机)上没有 git,composer 给了我这个; “[RuntimeException] 无法克隆 github.com/ZF-Commons/ZfcBase.git,未找到 git,请检查它是否已安装并在您的 PATH 环境中。”我猜我应该紧急切换到带有 git 的服务器。
    • 啊!对不起。您使用的是哪个 VCS?
    • 我已经安装了svn。但我不确定它是否与我正在尝试做的事情兼容。我现在要接受你的回答,因为我要搬到带有 git 的服务器,但是如果你知道如何在没有 git 的情况下做到这一点,那就太好了。
    • 没有git,不能使用composer安装ZfcBase。我这样做的方法是在我的 svn 系统中为 ZfcBase 创建一个单独的存储库,然后定期将其同步到官方 github 上。然后我会使用 svn:externals 将 ZfcBase 引入我的 ZF2 项目。
    【解决方案2】:

    如果您正在做共享主机,您应该首先考虑在您自己的本地计算机上进行开发。

    然后,一旦您满意,将其全部压缩并传输到您的服务器。

    在共享服务器上开发不是一个好主意,因为正如您所见,您不会拥有开发所需的所有工具。

    如果一直“压缩”它很困难或乏味,您可以使用构建工具。 Phing 或 Ant 可以。

    如果您正在做一些小改动,我认为在共享服务器上做这件事不会有太大问题;但即便如此,最好还是在本地机器上进行,这样您就可以利用 IDE、版本控制、更快的网络、更好的工具集以及可能的其他一些东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 2020-09-21
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      相关资源
      最近更新 更多