Skip to content

[Bug]: Reverb does not work with 8.5 #1608

@ProgrammerZ

Description

@ProgrammerZ

Platform

Windows

Operating system version

Win 11

System architecture

Intel (x86)

Herd Version

1.24.0

PHP Version

PHP 8.5.1

Bug description

There are two issues, I have combined them for clarity:

ISSUE 1: Сan not install new Reverb with 8.5
See Log output for detailed issue.

ISSUE 2: Reverb Service always work under PHP 8.5 regardless of Global PHP setting
Switched Global PHP version in Herd to 8.4, but Reverb still work under 8.5.
When Herd Global PHP is switched I see correct PHP version via Command Line or Powershell:

echo "PHP: ". PHP_VERSION . PHP_EOL;
echo shell_exec('where php 2>&1');
  • calling php C:\***\Startkit\test.php gets the correct set Global version
  • where php returns the same path everywhere C:\Users\***\.config\herd\bin\php.bat

But when checking Reverb Service in Herb I see this in the log:

PHP: 8.5.1
C:\Users\***\.config\herd\bin\php.bat

contents of php.bat

@echo off
"C:\Users\***\.config\herd\bin\php84\php.exe" %*

// changes correctly based on global PHP version

I assume just updating the project should fix the issue.

Steps to reproduce

Installing or working with Reverb and PHP 8.5 does not work.

Relevant log output

**ISSUE 1**:  
// Composer output when trying to setup NEW install with 8.5

Problem 1
    - Root composer.json requires pestphp/pest-plugin-laravel ^3.2 -> satisfiable by pestphp/pest-plugin-laravel[v3.2.0].
    - brianium/paratest[v7.9.0, ..., v7.11.2] require php ~8.3.0 || ~8.4.0 -> your php version (8.5.1) does not satisfy that requirement.
    - brianium/paratest v7.12.0 requires phpunit/phpunit ^12.3.6 -> satisfiable by phpunit/phpunit[12.3.6, ..., 12.5.4].
    - brianium/paratest v7.13.0 requires phpunit/phpunit ^12.3.9 -> satisfiable by phpunit/phpunit[12.3.9, ..., 12.5.4].
    - brianium/paratest v7.14.0 requires phpunit/phpunit ^12.3.15 -> satisfiable by phpunit/phpunit[12.3.15, ..., 12.5.4].
    - brianium/paratest v7.14.1 requires phpunit/phpunit ^12.4.0 -> satisfiable by phpunit/phpunit[12.4.0, ..., 12.5.4].
    - brianium/paratest v7.14.2 requires phpunit/phpunit ^12.4.1 -> satisfiable by phpunit/phpunit[12.4.1, ..., 12.5.4].
    - brianium/paratest v7.15.0 requires phpunit/phpunit ^12.4.4 -> satisfiable by phpunit/phpunit[12.4.4, ..., 12.5.4].
    - brianium/paratest v7.16.0 requires phpunit/phpunit ^12.5.2 -> satisfiable by phpunit/phpunit[12.5.2, 12.5.3, 12.5.4].
    - brianium/paratest[v7.8.3, ..., v7.8.4] require php ~8.2.0 || ~8.3.0 || ~8.4.0 -> your php version (8.5.1) does not satisfy that requirement.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.5.4.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.5.1.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.4.5.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.3.14.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.3.13.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.3.12.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.3.11.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.3.10.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.3.8.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.3.7.
    - pestphp/pest v3.8.2 conflicts with phpunit/phpunit 12.3.6.
    - pestphp/pest v3.8.2 requires brianium/paratest ^7.8.3 -> satisfiable by brianium/paratest[v7.8.3, ..., v7.16.0].
    - pestphp/pest-plugin-laravel v3.2.0 requires pestphp/pest ^3.8.2 -> satisfiable by pestphp/pest[v3.8.2, v3.8.3, v3.8.4].
    - Conclusion: don't install pestphp/pest v3.8.3 (conflict analysis result)
    - Conclusion: don't install pestphp/pest v3.8.4 (conflict analysis result)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions