Zend framework 2+composer安装错误



我是Zend和php 的新手

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

我已经克隆了以下存储库git克隆git://github.com/zendframework/ZendSkeletonApplication.gitzf2教程

然后移动到examplep\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%

[意外值异常]
'C:\examplep\htdocs\zf2 tutorial\vendor/zendframework/zendfframework/30d4a3b0d67fcce22fce0aeedb6f1573.1'不是zip存档。

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

我通常使用以下步骤安装带有条令的Zend Framework 2或没有条令的ZF2。以下命令在*nix平台上测试成功。

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

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

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

相关内容

  • 没有找到相关文章

最新更新