Download the PHP package byjg/soap-server without Composer
On this page you can find all versions of the php package byjg/soap-server. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download byjg/soap-server
More information about byjg/soap-server
Files in byjg/soap-server
Download byjg/soap-server
More information about byjg/soap-server
Files in byjg/soap-server
Vendor byjg
Package soap-server
Short Description A lightweight and modern SOAP server implementation for PHP 8.3+
License MIT
Package soap-server
Short Description A lightweight and modern SOAP server implementation for PHP 8.3+
License MIT
Please rate this library. Is it a good library?
Informations about the package soap-server
sidebar_key: soap-server tags: [php, http]
Soap Server
A lightweight and modern SOAP server implementation for PHP 8.3+
Features
- 🚀 Modern PHP 8.3+ Attributes: Use PHP attributes to define SOAP services declaratively
- 📝 Auto-generated WSDL: Automatic WSDL generation from your service definitions
- 🎨 Beautiful Documentation UI: Modern, interactive HTML documentation with Jinja templates
- 🔧 Flexible Configuration: Support for both attribute-based and programmatic configuration
- 📊 Type Safety: Full support for complex types, arrays, and optional parameters
- 🌐 SOAP 1.1 & 1.2: Support for both SOAP versions
- 🎯 Discovery Support: Built-in DISCO (Discovery) document generation
- 📱 Responsive Design: Mobile-friendly service documentation interface
Installation
Quick Start
Using PHP Attributes (Recommended)
Using Programmatic Configuration
Running the Service
Start PHP's built-in web server:
Then access:
- Service Documentation: http://localhost:8080
- WSDL: http://localhost:8080?wsdl
- DISCO: http://localhost:8080?DISCO
Running Tests
Running Static Analysis
Documentation
Comprehensive documentation is available:
- Getting Started - Create your first SOAP service
- Using Attributes - Attribute-based configuration guide
- Programmatic Configuration - API-based configuration
- Complex Types - Working with custom classes and objects
- Templates - Customizing the service documentation UI
License and Acknowledgments
This project is licensed under the MIT License.
Note: Parts of this codebase were derived from an older PHP class originally licensed under the PHP License. The original code has been modernized and adapted for this project. For detailed information about the licensing and acknowledgments, see License Acknowledgments.
Dependencies
All versions of soap-server with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.3 <8.6
ext-soap Version *
ext-dom Version *
byjg/jinja-php Version ^6.0
byjg/webrequest Version ^6.0
byjg/serializer Version ^6.0
ext-soap Version *
ext-dom Version *
byjg/jinja-php Version ^6.0
byjg/webrequest Version ^6.0
byjg/serializer Version ^6.0
The package byjg/soap-server contains the following files
Loading the files please wait ...