-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
spk/php84: add PHP 8.4.15 with Extension Manager #6833
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: master
Are you sure you want to change the base?
Conversation
|
@mreid-tt This is an interesting extension (if it works with WebStation/Apache). |
|
@Kalletal please rework this PR (and do not use AI generated code!)
Please try to cross compile the binaries. |
|
No, unfortunately it doesn't work via Web Station. It's a bit complicated to set up, but it works very well this way. And it's PHP 8.4.15. I am French by origin and I would like to be able to distribute packages in French by default. Initially I had made the package for my geminilake architecture but I was advised to make it generic x84_64 so that it would be pushed to your git. Everything is done with Claude Code. The whole package. If it's a problem, it's not a big deal; I'll keep my packages to myself. But I can try to rework the points you raised. If that allows for integration with the Synocommunity and makes it shareable with others. What should be changed in service-setup.sh? |
Add cross/php84: - PHP 8.4.15 cross-compilation package - Core extensions built-in (bcmath, calendar, ctype, etc.) - FPM and CLI SAPI modules Add spk/php84: - Extension Manager with ExtJS UI - Installation wizard with profile selection - 163 PHP extensions for x86_64 Features: - Graphical extension management via DSM interface - Extension load order management (dependencies) - Per-extension configuration (opcache, apcu, xdebug) - CGI backend for extension operations Requires DSM 7.2+ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
fad5d7a to
52d8344
Compare
|
@Kalletal packages allows providing description in different languages, including french like I do myself for packages such as tvheadend using @mreid-tt this is the initiative I was referring you to with regards of supporting a synocommunity based php instead of depending of Synology's version that dates or is no longer supported on older archs. Maybe we could package a cross/php with said applications that requires it or better, find a way to install it side-by-side with synology's default? |
Is this now superseded by https://www.synology.com/en-global/releaseNote/PHP8.4? |
|
@mreid-tt I guess to some degree... I was mostly thinking of providing our own PHP so that packages from DSM6-7 can all benefit from using the same version, thus simplifying its support. There could be a generic php84 to rule them all. Unclear how this would work out now ... but could still be applicable for DSM6, 7 and 7.1 as if I get this right php84 will only be for dsm-7.2 and above? |
Not from what I see here: Lines 15 to 16 in 52d8344
|
|
I believe this is a WIP, to confirm whether or not it compiles using an older gcc... |
Summary
Features
Architecture
x86_64package compatible with all Intel/AMD Synology NASTesting
Screenshots
Extension Manager allows toggling extensions and viewing PHP info.
🤖 Generated with Claude Code