Я клонировал свою вилку Zend 2 из github, потому что я хотел сделать несколько тестов после того, как нашел потенциальную ошибку, проблема в том, что я не могу запустить тесты, потому что Bootstrap can not find autoload .php в папке поставщика. Я понял, что мне нужно запустить композитор для обновления моего поставщика с помощью пакетов, как в других приложениях Zend 2. Composer.phar обновлен.Cant разрешает требования к установке набора пакетов в Zend 2 Framework
Проблема заключается в том, что, когда я запустить PHP composer.phar установить на этом composer.json:
{
"name": "zendframework/zendframework",
"description": "Zend Framework 2",
"type": "library",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"license": "BSD-3-Clause",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.2.5"
},
"require-dev": {
"doctrine/annotations": ">=1.0",
"ircmaxell/random-lib": "dev-master",
"ircmaxell/security-lib": "dev-master",
"ocramius/proxy-manager": "0.4.*",
"fabpot/php-cs-fixer": "*@dev",
"phpunit/PHPUnit": "3.7.*"
},
"suggest": {
"ext-intl": "ext/intl for i18n features (included in default builds of PHP)",
"doctrine/annotations": "Doctrine Annotations >=1.0 for annotation features",
"ircmaxell/random-lib": "Fallback random byte generator for Zend\\Math\\Rand if OpenSSL/Mcrypt extensions are unavailable",
"ocramius/proxy-manager": "ProxyManager to handle lazy initialization of services",
"zendframework/zendpdf": "ZendPdf for creating PDF representations of barcodes",
"zendframework/zendservice-recaptcha": "ZendService\\ReCaptcha for rendering ReCaptchas in Zend\\Captcha and/or Zend\\Form"
},
"autoload": {
"psr-0": {
"Zend\\": "library/"
}
},
"bin": [
"bin/classmap_generator.php",
"bin/pluginmap_generator.php",
"bin/templatemap_generator.php"
],
"replace": {
"zendframework/zend-authentication": "self.version",
"zendframework/zend-barcode": "self.version",
"zendframework/zend-cache": "self.version",
"zendframework/zend-captcha": "self.version",
"zendframework/zend-code": "self.version",
"zendframework/zend-config": "self.version",
"zendframework/zend-console": "self.version",
"zendframework/zend-crypt": "self.version",
"zendframework/zend-db": "self.version",
"zendframework/zend-debug": "self.version",
"zendframework/zend-di": "self.version",
"zendframework/zend-dom": "self.version",
"zendframework/zend-escaper": "self.version",
"zendframework/zend-eventmanager": "self.version",
"zendframework/zend-feed": "self.version",
"zendframework/zend-file": "self.version",
"zendframework/zend-filter": "self.version",
"zendframework/zend-form": "self.version",
"zendframework/zend-http": "self.version",
"zendframework/zend-i18n": "self.version",
"zendframework/zend-inputfilter": "self.version",
"zendframework/zend-json": "self.version",
"zendframework/zend-ldap": "self.version",
"zendframework/zend-loader": "self.version",
"zendframework/zend-log": "self.version",
"zendframework/zend-mail": "self.version",
"zendframework/zend-math": "self.version",
"zendframework/zend-memory": "self.version",
"zendframework/zend-mime": "self.version",
"zendframework/zend-modulemanager": "self.version",
"zendframework/zend-mvc": "self.version",
"zendframework/zend-navigation": "self.version",
"zendframework/zend-paginator": "self.version",
"zendframework/zend-permissions-acl": "self.version",
"zendframework/zend-permissions-rbac": "self.version",
"zendframework/zend-progressbar": "self.version",
"zendframework/zend-resources": "self.version",
"zendframework/zend-serializer": "self.version",
"zendframework/zend-server": "self.version",
"zendframework/zend-servicemanager": "self.version",
"zendframework/zend-session": "self.version",
"zendframework/zend-soap": "self.version",
"zendframework/zend-stdlib": "self.version",
"zendframework/zend-tag": "self.version",
"zendframework/zend-test": "self.version",
"zendframework/zend-text": "self.version",
"zendframework/zend-uri": "self.version",
"zendframework/zend-validator": "self.version",
"zendframework/zend-version": "self.version",
"zendframework/zend-view": "self.version",
"zendframework/zend-xmlrpc": "self.version"
},
"extra": {
"branch-alias": {
"dev-master": "2.2-dev",
"dev-develop": "2.3-dev"
}
}
}
Я получил сообщение об ошибке:
Установка зависимостей (в том числе требовать-DEV)
Ваши требования не могут быть разрешены к устанавливаемому набору пакетов.
Задача 1
- запрос Установка для ZendFramework/ZendFramework 1.0.0 -> выполнима по ZendFramework/ZendFramework [1.0.0].
- Можно установить только один из: zendframework/zendframework [2.2.5, 1.0.0].
- Запрос на установку zendframework/zendframework 2.2.5 -> выполнимо по zendframework/zendframework [2.2.5].
Я пробовал разные подходы, предлагая разные версии zendframework, но у меня была аналогичная ошибка. Может кто-нибудь объяснить мне, что мне здесь не хватает?
Да, я знаю, что это может быть плохой выстрел, как вы указали это. Я сделаю то, что вы сказали, и скажите, работает ли оно. Я создал фиксацию и отправил ее как соответствующую ветку и ее в списке проблем теперь мне нужно сделать тесты для этого. Дело в том, что я не знаю, как отправлять тесты на них и в какой среде я должен их делать. Хотя я должен сделать их также в клоне библиотеки Zend 2, но вы сказали, что я должен сделать это в одном из моих приложений, если я правильно вас пойму. – kilop
Я сделал то, что вы написали, и это сработало, но все же я не знаю, как запустить тест для библиотеки Zend 2, который я должен сделать сейчас. I coundt найти любой учебник о запуске тестов для библиотек, как структурировать это только для модулей. – kilop