-
-
Notifications
You must be signed in to change notification settings - Fork 234
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
Support more extensions #152
Comments
No. For imap, I'm reading Homebrew and Alpine BUILD related code: |
I think the old links that are mentioned in git.alpinelinux.org are dead, but the sources can be found at https://github.com/uw-imap/imap. Edit: never mind, the source link is still up. I'll try to get the php-imap compilation working on a VM, but this looks like a dead extension going forward. Highly unfortunate that there doesn't seem to be a reliable alternative. Ldap (and sysvsem, is it planned?) integration appears fairly straightforward, though. |
@DubbleClick sysvsem is supported now, but it seems I forgot add it in documentation. I'll add it later. ldap is planned but I haven't started yet. |
I was able to compile php with ldap just following the documentation. Imap is a whole other story, had no luck with it on rhel 9.2. I hope I'll find the time to create a PR for ldap next week. |
It would be great if you could improve new extensions! And I noticed that you are using RHEL, I'm not familiar with it. It might be more helpful if someone could first improve the |
Yeah I've noticed that there was no musl auto-fix for rhel available. I wasn't able to find a rpm for it and therefore had to manually build it and add the directory to ld_flags. Will do again with a fresh VM and document the necessary commands. I should find time next week. |
I've had more of a play with imap and got it to compile (dynamically so far, with openssl3, not 1.1.1), but even that requires a lot of patches both in the form of .patch files as well as replacing contents in files that no .patch file is available for. This project doesn't have any logic to apply patch files yet. It also needs multiple services to be running on the system and a (self signed is fine) certificate. It's a complete mess that requires decisions to be taken to integrate it here that I'm not in a position to make. I would very much appreciate if someone could tackle it, because it's a very necessary extension with no real replacement (there's laminas mail to send mail with limited functionality, an abandoned php-imap2 that doesn't work with php 8, and nothing else). But you should expect it to be quite a lot of work. :/ Edit: There seems to be a fairly well maintained imap replacement here, although I haven't check if all functionality exists: https://github.com/Webklex/php-imap Either way it would still be good to integrate ext-imap for compatibility with existing projects. |
See #202 |
Hello, could you include the Openswoole extension to be tested and included? I saw that there is Swoole but I need the gRPC client and gRPC server of Openswoole, I believe it is compatible since Openswoole is a fork of Swoole with more features. |
@jorgeluiz1586 It should not be difficult to support openswoole.
|
Need to support :msgpack |
@weijer Please create an issue and we can start this with progress. |
Need to support :GmSSL-PHP, |
@mrlovables @weijer Now static-php supported gmssl and msgpack in 2.3.4 . |
thanks |
I was able to get a build with the "intl" extension for PHP 8.3 on MacOS, but I couldn't do it for Windows. I couldn't find a solution either. What do you recommend for this? @crazywhalecc |
Regarding FreeBSD CI : https://cirrus-ci.org/ I can assist with getting this running if you need. Also I have some notes regarding FreeBSD support:
|
@kdrmlhcn For Windows, you can build a static php.exe with the same PHP version, same VS version, and same thread safety as windows.php.net, and then use php.ini to dynamically load the intl extension. |
@rcmcdonald91 Thank you very much for the information. At the moment I'm more looking for a way to integrate with GHA, it would be great if you could provide more help with CI. |
Need to support: gnupg and grpc |
Some extensions that are planned to be supported are listed here. Here is just a collection list and contains my notes, and there is no guarantee that the extension will be supported. Some of the extensions contained here may not be supported and will be removed from this list if they are found to be unsupported.
Linux & macOS
Windows
gd
on Windows #429intl
on Windows #435FreeBSD
No.
Since FreeBSD lacks CI support on GitHub and it is troublesome to test on my own computer, I will temporarily put the update of FreeBSD on hold.
If someone can provide FreeBSD CI or answer questions related to FreeBSD compilation, I will be very grateful and restart the official maintenance of FreeBSD.
The text was updated successfully, but these errors were encountered: