php-extensionphpredis

Redis.dll not found for php8.2


I am experiencing difficulties starting Redis 5.3.7 with PHP 8.2 on my Windows machine. When I attempt to start it, a dialog box displays with the message:

"The procedure entry point _zend_get_parameters_array_ex could not be located in the dynamic link library c:\Program Files\php\ext\php_redis.dll"

I have included a screenshot of the error below:

error screenshot


Solution

  • Here the way I solve the problem

    DLL is Officially released in PHP packages site you can find the package here

    Redis 6.0.2 https://pecl.php.net/package/redis/6.0.2/windows

    Redis 5.3.7 https://pecl.php.net/package/redis/5.3.7/windows

    My Old Solution:

    go to this page https://github.com/phpredis/phpredis/actions/runs/5916330188#artifacts, extensions are listed there.

    working for me on xampp, php8.2.1 and redis 3.2.100 on windows 11