diff --git a/ext-support.md b/ext-support.md index e2c7a8f4..d8bea9c1 100644 --- a/ext-support.md +++ b/ext-support.md @@ -3,59 +3,60 @@ > - yes: supported and tested > - untested: supported, but not tested > - empty: not supported yet -> - faulty with issue link: not supported yet due to issue +> - no with issue link: not supported yet due to issue +> - partial with issue link: supported but not perfect due to issue -| | Linux | macOS | Windows | -|------------|--------------------------------------------------------------------|--------------------------------------------------------------------|---------| -| bcmath | yes | yes | | -| bz2 | yes | yes | | -| calendar | yes | yes | | -| ctype | yes | yes | | -| curl | yes | yes | | -| date | yes | yes | | -| dba | yes | yes | | -| dom | yes | yes | | -| enchant | | | | -| event | | | | -| exif | yes | yes | | -| filter | yes | yes | | -| fileinfo | yes | | | -| ftp | yes | yes | | -| gd | yes, untested | yes | | -| gettext | | | | -| gmp | yes, untested | yes, untested | | -| iconv | yes | | | -| inotify | yes | yes | | -| mbstring | yes | yes | | -| mcrypt | | [faulty](https://github.com/crazywhalecc/static-php-cli/issues/32) | | -| mongodb | yes, untested | | | -| mysqli | | | | -| mysqlnd | yes | yes | | -| openssl | yes | yes | | -| pcntl | yes, untested | yes | | -| pdo | yes | yes | | -| pdo_mysql | yes | yes | | -| pdo_sqlite | yes | yes | | -| pdo_pgsql | | | | -| phar | yes | yes | | -| posix | yes | yes | | -| protobuf | yes, untested | | | -| readline | | | | -| redis | yes | yes | | -| session | yes | yes | | -| shmop | yes, untested | | | -| simplexml | yes, untested | yes, untested | | -| soap | yes, untested | | | -| sockets | yes | yes | | -| sqlite3 | yes, untested | yes, untested | | -| swow | yes | [faulty](https://github.com/crazywhalecc/static-php-cli/issues/32) | | -| swoole | [faulty](https://github.com/crazywhalecc/static-php-cli/issues/32) | [faulty](https://github.com/crazywhalecc/static-php-cli/issues/32) | | -| tokenizer | yes | yes | | -| xml | yes | yes | | -| xmlreader | yes, untested | yes, untested | | -| xmlwriter | yes, untested | yes, untested | | -| zip | yes, untested | yes | | -| zlib | yes | yes | | +| | Linux | macOS | Windows | +|------------|--------------------------------------------------------------------|---------------------------------------------------------------------|---------| +| bcmath | yes | yes | | +| bz2 | yes | yes | | +| calendar | yes | yes | | +| ctype | yes | yes | | +| curl | yes | yes | | +| date | yes | yes | | +| dba | yes | yes | | +| dom | yes | yes | | +| enchant | | | | +| event | | | | +| exif | yes | yes | | +| filter | yes | yes | | +| fileinfo | yes | | | +| ftp | yes | yes | | +| gd | yes, untested | yes | | +| gettext | | | | +| gmp | yes, untested | yes, untested | | +| iconv | yes | | | +| inotify | yes | yes | | +| mbstring | yes | yes | | +| mcrypt | | [faulty](https://github.com/crazywhalecc/static-php-cli/issues/32) | | +| mongodb | yes, untested | | | +| mysqli | | | | +| mysqlnd | yes | yes | | +| openssl | yes | yes | | +| pcntl | yes, untested | yes | | +| pdo | yes | yes | | +| pdo_mysql | yes | yes | | +| pdo_sqlite | yes | yes | | +| pdo_pgsql | | | | +| phar | yes | yes | | +| posix | yes | yes | | +| protobuf | yes, untested | | | +| readline | | | | +| redis | yes | yes | | +| session | yes | yes | | +| shmop | yes, untested | | | +| simplexml | yes, untested | yes, untested | | +| soap | yes, untested | | | +| sockets | yes | yes | | +| sqlite3 | yes, untested | yes, untested | | +| swow | yes | [faulty](https://github.com/crazywhalecc/static-php-cli/issues/32) | | +| swoole | [faulty](https://github.com/crazywhalecc/static-php-cli/issues/32) | [partial](https://github.com/crazywhalecc/static-php-cli/issues/32) | | +| tokenizer | yes | yes | | +| xml | yes | yes | | +| xmlreader | yes, untested | yes, untested | | +| xmlwriter | yes, untested | yes, untested | | +| zip | yes, untested | yes | | +| zlib | yes | yes | | ## Additional Requirements @@ -63,6 +64,11 @@ - swoole >= 5.0 requires PHP >= 8.0 - swow requires PHP >= 8.0 +## Limitations + +- swow and swoole cannot be compiled at the same time. +- openssl needs manual configuration for ssl certificate. (TODO: I will write a wiki about it) + ## Bugs See [#32](https://github.com/crazywhalecc/static-php-cli/issues/32).