-
Notifications
You must be signed in to change notification settings - Fork 55
Expand file tree
/
Copy pathcomposer.json
More file actions
65 lines (65 loc) · 2.18 KB
/
composer.json
File metadata and controls
65 lines (65 loc) · 2.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"name": "openswoole/ext-openswoole",
"type": "php-ext",
"description": "High Performance Programmatic Server for PHP with Async IO, Coroutines and Fibers",
"keywords": ["openswoole", "ext-openswoole", "Open Swoole", "extension"],
"license": "Apache-2.0",
"homepage": "https://openswoole.com",
"require": {
"php": ">=8.3.0"
},
"php-ext": {
"extension-name": "openswoole",
"priority": 80,
"support-zts": true,
"support-nts": true,
"os-families-exclude": ["windows"],
"configure-options": [
{
"name": "enable-openssl",
"description": "Enable OpenSSL support",
"needs-value": false
},
{
"name": "with-openssl-dir",
"description": "Path to OpenSSL installation directory",
"needs-value": true
},
{
"name": "enable-sockets",
"description": "Enable sockets extension integration",
"needs-value": false
},
{
"name": "enable-http2",
"description": "Enable HTTP/2 protocol support",
"needs-value": false
},
{
"name": "enable-mysqlnd",
"description": "Enable MySQLnd support for $mysql->escape() method",
"needs-value": false
},
{
"name": "enable-hook-curl",
"description": "Enable coroutine hooks for CURL",
"needs-value": false
},
{
"name": "with-postgres",
"description": "Enable PostgreSQL support (optionally specify path)",
"needs-value": true
},
{
"name": "enable-cares",
"description": "Enable c-ares DNS support",
"needs-value": false
},
{
"name": "enable-io-uring",
"description": "Enable io_uring reactor backend (Linux 5.1+, requires liburing-dev)",
"needs-value": false
}
]
}
}