我是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主目录中。只要清除它,然后重试。