You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Does not install with Composer w/o warnings/errors (PHP 8) #202
AspectMock 4.1.1 won't install cleanly under PHP 8 with Composer:
$ composer update
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires codeception/aspect-mock 4.1.1 -> satisfiable by codeception/aspect-mock[4.1.1].
- codeception/aspect-mock 4.1.1 requires php ^7.4 -> your php version (8.1.2) does not satisfy that requirement.
The only way I can get it to install without errors is to use Composer's --ignore-platform-reqs option.
Although there are problems with goaop/parser-reflection under PHP 8 (see goaop/framework#466), I believe AM itself will work without issue under the newer PHP versions (other than the problem I reported in #201).
I believe changing this composer.json line would be sufficient:
The message in the README on https://github.com/goaop/parser-reflection suggests that library is deprecated, but there have been many updates in the last few months. The dev versions works in one of my projects on PHP 8.2.
I've submitted a PR for preliminary PHP 8.2 support: #210
Activity
Naktibalda commentedon Jun 17, 2022
There is no point to claim that AspectMock support PHP 8, if underlying library doesn't support it.
jimbonator commentedon Jun 17, 2022
I've submitted a patch to
goaop/parser-reflection: goaop/parser-reflection#121votetake commentedon Nov 14, 2023
But it is still in open status
jimbonator commentedon May 2, 2024
The
parser-reflectionticket is closed now.marcovtwout commentedon Jul 9, 2024
The message in the README on https://github.com/goaop/parser-reflection suggests that library is deprecated, but there have been many updates in the last few months. The dev versions works in one of my projects on PHP 8.2.
I've submitted a PR for preliminary PHP 8.2 support: #210