Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PHP 8.3 missing extension: xdebug #2034

Closed
3 tasks done
Tracked by #159
rfay opened this issue Oct 9, 2023 · 31 comments
Closed
3 tasks done
Tracked by #159

PHP 8.3 missing extension: xdebug #2034

rfay opened this issue Oct 9, 2023 · 31 comments

Comments

@rfay
Copy link

rfay commented Oct 9, 2023

Frequently asked questions

  • I have read Frequently Asked Questions
  • I have looked at the list of the existing issues (including closed issues) and searched if my issue has been already reported
  • I have tried to resolve the issue myself and will describe what I did in clear and consise manner

Describe the bug

As always, thanks for maintaining this.

On Debian 11 Bullseye, PHP 8.3 arm64 is still missing these extensions

apcu, imagick, memcached, redis, uploadprogress, xdebug, xhprof, xmlrpc

(from #2002 (comment))

I believe they're all missing on amd64 as well, but didn't test.

To Reproduce

sudo apt update && sudo apt install -y php8.3-xdebug

Your understanding of what is happening

These haven't been built yet.

What steps did you take to resolve issue yourself before reporting it here

Waited a couple of months after original request (which was closed early). Tested again after latest push.

Expected behavior

I think most of these are ready. I have certainly heard that php8.3-xdebug is ready.

Distribution (please complete the following information):

  • OS: Debian Bullseye 11
  • Architecture: arm64 (and I think amd64)
  • Repository: Debian packages.sury.org

Package(s) (please complete the following information):

# apt-get update >/dev/null && for item in apcu imagick memcached redis uploadprogress xdebug xhprof xmlrpc; do apt-cache policy php8.3-$item; done
N: Unable to locate package php8.3-apcu
N: Couldn't find any package by glob 'php8.3-apcu'
N: Couldn't find any package by regex 'php8.3-apcu'
N: Unable to locate package php8.3-imagick
N: Couldn't find any package by glob 'php8.3-imagick'
N: Couldn't find any package by regex 'php8.3-imagick'
N: Unable to locate package php8.3-memcached
N: Couldn't find any package by glob 'php8.3-memcached'
N: Couldn't find any package by regex 'php8.3-memcached'
N: Unable to locate package php8.3-redis
N: Couldn't find any package by glob 'php8.3-redis'
N: Couldn't find any package by regex 'php8.3-redis'
N: Unable to locate package php8.3-uploadprogress
N: Couldn't find any package by glob 'php8.3-uploadprogress'
N: Couldn't find any package by regex 'php8.3-uploadprogress'
N: Unable to locate package php8.3-xdebug
N: Couldn't find any package by glob 'php8.3-xdebug'
N: Couldn't find any package by regex 'php8.3-xdebug'
N: Unable to locate package php8.3-xhprof
N: Couldn't find any package by glob 'php8.3-xhprof'
N: Couldn't find any package by regex 'php8.3-xhprof'
N: Unable to locate package php8.3-xmlrpc
N: Couldn't find any package by glob 'php8.3-xmlrpc'
N: Couldn't find any package by regex 'php8.3-xmlrpc'

Additional context

Followup from (closed)

@ernolf
Copy link

ernolf commented Nov 21, 2023

@rfay
If you absolutely needs the missing modules immediately, be it for your development environment or to test new software, then you should take a look --> here <--

Much luck,
ernolf

@rfay
Copy link
Author

rfay commented Nov 21, 2023

There's also @crazywhalecc's https://github.com/crazywhalecc/static-php-cli, which probably has more miles on it and is extensively maintained. But of course... nothing replaces this fantastic project!

@jadeops
Copy link
Contributor

jadeops commented Nov 23, 2023

php8.3 released 🎊 . Please add the extensions as well. https://www.php.net/archive/2023.php#2023-11-23-2

@elcheco
Copy link

elcheco commented Nov 24, 2023

I have the same issue with these extensions: apcu, igbinary, memcache, redis, xdebug

@3kbest
Copy link

3kbest commented Nov 24, 2023

I have same issues with redis, imagick and openswoole

@onlime
Copy link

onlime commented Nov 24, 2023

As always, this is not a real issue, it's just called patience. @oerdnj was always very fast in the past, for the last decades, providing us with perfectly built packages. On a major PHP release, this takes some more effort, we all know! Be assured Ondřej is on it and it will rather get released sooner than later.

Thanks @oerdnj for your tremendous support. Take a break and release the missing extensions whenever you find time. We appreciate any single second you work on this project!

Cheers, Philip

@oerdnj
Copy link
Owner

oerdnj commented Nov 24, 2023

Thanks @onlime, I think I should be able to have most of them during the weekend.

@elcheco
Copy link

elcheco commented Nov 25, 2023

@onlime - it's just about communication; when there's some reply or at least a rough estimation, the people have patience, but when there's an open issue without any maintainer note/reply, people start to be desperate 😄

Thank you for the note, @oerdnj. You're doing a tremendous job for the PHP community on Linux.

@f1mishutka
Copy link

Amazing timing! apcu, igbinary, memcache, redis are already there!

@oerdnj , many many thanks for everything! All your efforts are very appreciated!

@oerdnj
Copy link
Owner

oerdnj commented Nov 26, 2023

Not everything is peachy yet though (libvirt, lz4 and maybe more). I'll chew through the failed builds in the following days.

@rfay
Copy link
Author

rfay commented Nov 26, 2023

My most-anticipated PHP8.3 extension is xdebug, but I don't see that in the builds at https://jenkins.rfc1925.org/job/php_xdebug-binaries/ - Do I just not know where to look?

@oerdnj
Copy link
Owner

oerdnj commented Nov 26, 2023

My most-anticipated PHP8.3 extension is xdebug, but I don't see that in the builds at https://jenkins.rfc1925.org/job/php_xdebug-binaries/ - Do I just not know where to look?

There is no xdebug for PHP 8.3 yet.

@rfay
Copy link
Author

rfay commented Nov 26, 2023

Thanks, and of course thanks for all your work on all of this. @derickr did claim preliminary support in 3.3.0-alpha1, and is now at 3.3.0-alpha3, https://xdebug.org/updates. I had heard that it was working OK.

@ernolf
Copy link

ernolf commented Nov 26, 2023

There is no xdebug for PHP 8.3 yet.

m4_patch='s/80300/80400/'

It works great for me

@rfay rfay changed the title PHP 8.3 missing extensions, apcu, imagick, memcached, redis, uploadprogress, xdebug, xhprof, xmlrpc PHP 8.3 missing extensions memcached, redis, xdebug Nov 27, 2023
@rfay
Copy link
Author

rfay commented Nov 27, 2023

Yay, I see the only missing extensions from the original list are memcached, redis, and xdebug. memcached and redis failed to build, xdebug hasn't been queued yet.

@oerdnj
Copy link
Owner

oerdnj commented Nov 27, 2023

Waiting for igbinary to finish building: https://jenkins.rfc1925.org/view/PHP/job/php_php-igbinary-binaries/45/

@adpeyre
Copy link

adpeyre commented Nov 30, 2023

Xdebug 3.3 is tagged https://github.com/xdebug/xdebug/tags
Soon :)

@derickr
Copy link

derickr commented Nov 30, 2023 via email

@jadeops
Copy link
Contributor

jadeops commented Dec 2, 2023

Please update igbinary 3.2.15 too (fixes a segfault) https://github.com/igbinary/igbinary/releases/tag/3.2.15

EDIT: Thanks! Now available.

@oerdnj
Copy link
Owner

oerdnj commented Dec 4, 2023

All of the dependency packages, including php depend on the previous version, 8.2. They need to be updated to so that all the packages can also move up as well.

This issue has subject: "PHP 8.3 missing extensions memcached, redis, xdebug"

How is your comment related to the topic?

@joshcangit
Copy link

This issue has subject: "PHP 8.3 missing extensions memcached, redis, xdebug"

How is your comment related to the topic?

Sorry, I think what I've said should've been another issue.

@bobvandevijver
Copy link

Would love to see xdebug 3.3 for PHP 8.3, seems to be the only package missing to be able to upgrade our development environment.

@rfay rfay changed the title PHP 8.3 missing extensions memcached, redis, xdebug PHP 8.3 missing extension: xdebug Dec 5, 2023
@rfay
Copy link
Author

rfay commented Dec 5, 2023

Updated title, only xdebug remains, thanks!

php8.3-redis and php8.3-memcached are now available.

@derickr
Copy link

derickr commented Dec 5, 2023 via email

@oerdnj
Copy link
Owner

oerdnj commented Dec 5, 2023

Nope, I just forgot to push the build button for Debian.

@onlime
Copy link

onlime commented Dec 5, 2023

It's there! Thanks a bunch, @oerdnj
Close this issue & let's 💃🕺🎉 !!

@rfay rfay closed this as completed Dec 5, 2023
@rfay
Copy link
Author

rfay commented Dec 5, 2023

Yay thanks!

@stasadev
Copy link

stasadev commented Dec 6, 2023

php8.3-memcached is only available for amd64, other builds failed.
https://jenkins.rfc1925.org/view/PHP/job/php_php-memcached-binaries/

@oerdnj
Copy link
Owner

oerdnj commented Dec 6, 2023

php8.3-memcached is only available for amd64, other builds failed. https://jenkins.rfc1925.org/view/PHP/job/php_php-memcached-binaries/

Issued a rebuild now - igbinary is now available on all archs, so the builds should not fail now.

@rahulgupta-acquia
Copy link

Hi,
Still when i used php 8.3.1 ( xdebug.so extension is missing)
Could you please share the link where i can check the available extension of PHP8.3 + xdebug?
Thanks

@rfay
Copy link
Author

rfay commented Feb 7, 2024

sudo apt update && sudo apt install -y php8.3-xdebug will get this for you if you have the deb.sury.org repositories installed. (deb.sury.org repos currently provide 8.3.2 of php and xdebug 3.3.1)

$ php --version
PHP 8.3.2-1+0~20240120.16+debian11~1.gbpb43448 (cli) (built: Jan 20 2024 14:17:59) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.2-1+0~20240120.16+debian11~1.gbpb43448, Copyright (c), by Zend Technologies
    with Xdebug v3.3.1, Copyright (c) 2002-2023, by Derick Rethans

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests