-
Notifications
You must be signed in to change notification settings - Fork 399
add documentation about deb/rpm packages and how to install extensions #1756
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
base: main
Are you sure you want to change the base?
Conversation
| frankenphp php-server | ||
| ``` | ||
|
|
||
| If you need extensions, you will have to install them with [pie](https://github.com/php/pie). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[imo]
I learned about pie for the first time.
Is it unnecessary to describe pecl? I feel that pecl is also well-known.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pecl is unmaintained and being phased out. Pie is its replacement.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you your reply.
I still have rhel 7 rpm's, but they're built with zig/clang rather than gcc, so they incur a performance penalty.
|
I've updated all rpm builds to use gcc with rpmbuild flags. That also means that centos 7 is not in the primary support anymore, because it would have complicated the container setup too much. I sincerely hope that nobody uses rhel 7 anymore, anyway. The rpm's are still available and will still receive daily updates, but they're built with zig, so no |
d499e46 to
6bd48ce
Compare
|
In light of https://github.com/dunglas/frankenphp-grpc I've added php-zts-grpc to prebuilt extensions. The pecl install takes most users like 30 minutes, so I think it was worth adding. Fun fact, grpc's source tree (with dependencies) is 200mb larger than all other php extensions (and libraries) we support combined. A shallow clone of the repository is 900mb, a non-shallow clone is 2.9gb. The list of prebuilt extensions is now:
|
|
Added: simdjson, sappy, soap. Total precompiled extension count is now 95. |
|
Everything but repodata (we want new versions to be available immediately) is cached by cloudflare now. I've also allocated 100gb extra to keep more older versions in case users wish to revert. Thinking about keeping the last 5 versions. I'm not sure how to do that for deb packages, they're rebuilt to the latest version every time. This is in line with ondrej's repo, though, so I don't think it's a priority to change. |
|
PHP 8.5 beta 3 is available for everything but x86_64/EL 9 now, there's a bug report open here: ziglang/zig#25415 (comment) 8.5+ will be compiled with Clang, because the new tailcall VM actually outspeeds the hybrid VM by 5-10% (no lto/with lto). Arnaud is to thank for that. Edit: available on RHEL 9/x86_64 now too. |
when dependencies update, builds will automatically run the next day: https://github.com/static-php/spc-packages/actions