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 SoapClient extension #1236

Open
vyskoczilova opened this issue Apr 12, 2024 · 6 comments · May be fixed by #1986
Open

PHP SoapClient extension #1236

vyskoczilova opened this issue Apr 12, 2024 · 6 comments · May be fixed by #1986

Comments

@vyskoczilova
Copy link

Hi! Is there a way to install some PHP extensions? I'm particularly interested in the SoapClient extension - the VIES composer PHP library I use for one of my plugins uses it, and without enabling it, I cannot add the blueprint to the plugin.

Thanks!
Karolina

@adamziel
Copy link
Collaborator

@vyskoczilova that extension isn't supported yet. Perhaps it wouldn't be difficult to add? It seems like building PHP with --enable-soap and libxml is all it takes.

I'm not sure when we'll be able to prioritize it, but I added it to the project board. If you'd like to take a stab at this then PHP is built using:

  • Dockerfile
  • build.js
  • npm run recompile:php:web command, or npm run recompile:php:web:kitchen-sink:8.0 to rebuild just the 8.0 release.

Also looping in @mho22 – do you have any spare cycles to take a look?

@vyskoczilova
Copy link
Author

Hi @adamziel, I was on vacation. However, I tried to modify the code (after all, I would just simply enable the soap in libxml configuration like this: vyskoczilova@3c1fdb5), but I'm not able to run the build. It freezes on my computer (and I've spent quite some time installing docker buildx), so I gave up after half an hour. But I guess it should work.

Sorry, I couldn't help more :(

@adamziel adamziel moved this to Future work in Playground Board Jul 1, 2024
@vyskoczilova
Copy link
Author

Hi @adamziel is there any progress on this? I've tried to contribute it myself; however, I wasn't able to build the code (see the message above). Thanks for any feedback!

@bgrgicak bgrgicak moved this from Inbox to Needs Triage/Our Reply in Playground Board Nov 5, 2024
@bgrgicak
Copy link
Collaborator

bgrgicak commented Nov 5, 2024

I've tried to contribute it myself; however, I wasn't able to build the code (see the message above). Thanks for any feedback!

I know it's been a while but what errors did you get?

I was able to rebuild PHP with Soap, but wasn't able to test if it's working.

You can see my attempt in this PR.

@vyskoczilova would you have time to take a look at that PR? I'm not sure when I will be able to get back to it, but I'm happy to help you with any questions or issues.

@bgrgicak bgrgicak moved this from Needs Triage/Our Reply to Needs Author's Reply in Playground Board Nov 5, 2024
@bgrgicak bgrgicak linked a pull request Nov 5, 2024 that will close this issue
@vyskoczilova
Copy link
Author

@bgrgicak My computer just got frozen in the build with no errors, but I can have another look at your PR (but from what I see there now, I'm not convinced I could help with that since all the errors you're getting are far behind my expertise).

@adamziel adamziel moved this from Needs Author's Reply to Inbox in Playground Board Nov 6, 2024
@bgrgicak
Copy link
Collaborator

bgrgicak commented Nov 6, 2024

My computer just got frozen in the build with no errors

@vyskoczilova Would you mind sharing the OS that you are using? These builds can take long, especially if you are using a slower machine.

but from what I see there now, I'm not convinced I could help with that since all the errors you're getting are far behind my expertise

Thank you for taking a look! Dealing with these Asyncify issues isn't easy, I struggle with it every time, so it's completely understandable.

@bgrgicak bgrgicak moved this from Inbox to Needs Triage/Our Reply in Playground Board Nov 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

3 participants