Closed OnkelTem closed 4 years ago
Hey @OnkelTem!
amphp/http-server
(master
branch or v2.0.0 RC3) with latest versions of http-server-router
(v1.0.2) should be just fine.I have no composer issues with composer.json
like this:
{
"require": {
"amphp/http-server": "^2.0",
"amphp/http-server-router": "^1.0"
},
"minimum-stability": "RC"
}
amphp/http-server
v2
is still in Release Candidate stage, that's why https://amphp.org/http-server/ documentation is all about version v.1.1
@krlv Unfortunately, the documentation on our website always points to the default branch currently, so master
with the changes for RC.
Ok, I got it.
The problem was that I had "minimum-stability": "dev"
in my composer.json
.
So when I installed amphp/http-server
I got:
amphp/http-server dev-master 02c7697
And afterwards router doesn't install:
$ composer require amphp/http-server-router
Using version dev-master for amphp/http-server-router
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Can only install one of: amphp/http-server[v1.x-dev, dev-master].
- Can only install one of: amphp/http-server[v1.x-dev, dev-master].
- Can only install one of: amphp/http-server[v1.x-dev, dev-master].
- amphp/http-server-router dev-master requires amphp/http-server ^2 || ^1 || ^0.8 -> satisfiable by amphp/http-server[v1.x-dev].
- Installation request for amphp/http-server-router dev-master -> satisfiable by amphp/http-server-router[dev-master].
- Installation request for amphp/http-server dev-master -> satisfiable by amphp/http-server[dev-master].
or:
$ composer require amphp/http-server-router:"^1.0.2"
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Can only install one of: amphp/http-server[v1.x-dev, dev-master].
- Can only install one of: amphp/http-server[v1.x-dev, dev-master].
- Can only install one of: amphp/http-server[v1.x-dev, dev-master].
- amphp/http-server-router v1.0.2 requires amphp/http-server ^2 || ^1 || ^0.8 -> satisfiable by amphp/http-server[v1.x-dev].
- Installation request for amphp/http-server-router ^1.0.2 -> satisfiable by amphp/http-server-router[v1.0.2].
- Installation request for amphp/http-server dev-master -> satisfiable by amphp/http-server[dev-master].
"prefer-stable": true
resolved the issue.
I don't get which version to use and which version docs describe.
If I try the Hello World example from the README with the latest version - it works. But then I cannot install
http-server-router
:And if I switch to the version
1.1.2
, I cannot find a proper documentation bescause the current one is not consistent with the classes. There is noHttpServer
class for example and etc.In the docs of Http Server https://amphp.org/http-server/ there is no any mention about versioning.