【问题标题】:Zend framework 2 + composer install errorZend 框架 2 + 作曲家安装错误
【发布时间】:2013-07-19 19:04:20
【问题描述】:

我是 Zend 和 php 的新手

在尝试安装 zf2 时,我在安装 composer.phar 时遇到了问题

我已经克隆了以下存储库 git clone git://github.com/zendframework/ZendSkeletonApplication.git zf2-tutorial

然后移入 xampp\htdocss

php composer.phar self-update --> 这是有效的,当我运行下一个命令时出现异常。

$ php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing zendframework/zendframework (2.2.1)
    Downloading: 100%

[UnexpectedValueException]
'C:\xampp\htdocs\zf2-tutorial\vendor/zendframework/zendframework/30d4a3b0d6 7fcce22fce0aeedb6f1573.1' 不是 zip 存档。

【问题讨论】:

    标签: php zend-framework2 composer-php


    【解决方案1】:

    您的作曲家缓存似乎包含损坏的项目。您应该清除作曲家缓存并重试。缓存目录称为 .composer/cache ,位于您的作曲家主目录中。只需清除它并重试。

    【讨论】:

      【解决方案2】:

      简而言之,这是我遇到的一个问题,基本上你需要做, php composer.phar 安装,然后 composer.phar 更新,然后 composer.phar 自我更新。我发现当你做 php composer.phar self-update 你不需要做 php composer.phar install 因为自我更新命令将安装和更新(两个都)。尝试运行一个程序。

      【讨论】:

      • 谢谢,我花了几个小时试图解决这个问题,终于成功了。
      【解决方案3】:

      我通常使用以下步骤来安装 Zend Framework 2 with Doctrine 或 ZF2 无原则。以下命令在 *nix 平台上测试成功。

      要在没有教义 ORM 的情况下安装 ZF2,请在您的工作目录中运行以下命令

      git clone git://github.com/zendframework/ZendSkeletonApplication.git
      php composer.phar self-update
      php composer.phar require zendframework/zend-developer-tools:dev-master
      cp vendor/zendframework/zend-developer-tools/config/zenddevelopertools.local.php.dist config/autoload/zdt.local.php
      
      chmod 777 data/cache/
      

      //在config/application.config.php文件中启用模块

      return array(
          'modules' => array(
              'ZendDeveloperTools',
              'Application',
          ),
          // [...]
      );
      

      要安装 ZF2 和学说,在您的工作目录中运行以下命令

      git clone git://github.com/zendframework/ZendSkeletonApplication.git
      php composer.phar self-update
      php composer.phar require doctrine/doctrine-orm-module:0.7.*  
      php composer.phar require zendframework/zend-developer-tools:dev-master
      cp vendor/zendframework/zend-developer-tools/config/zenddevelopertools.local.php.dist config/autoload/zdt.local.php
      
      
      chmod 777 data/cache/
      

      //在config/application.config.php文件中启用模块

      return array(
          'modules' => array(
              'ZendDeveloperTools',
              'DoctrineModule',
              'DoctrineORMModule',
              'Application',
          ),
          // [...]
      );
      

      命令行

      ./vendor/bin/doctrine-module orm:validate-schema
      ./vendor/bin/doctrine-module orm:schema-tool:create
      

      【讨论】:

        猜你喜欢
        • 2014-02-13
        • 2015-01-23
        • 2013-09-07
        • 1970-01-01
        • 2017-06-02
        • 2016-05-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多