mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 04:44:53 +08:00
1.6 KiB
1.6 KiB
static-php-swoole
Compile A Statically Linked PHP With Swoole and other Extensions. English README
BTW, It's only for CLI mode.
Requirements
- Tested on
x86_64andaarch64platform, others have not tested. - Requiring Alpine Linux (version >= 3.13), or requiring musl-libc
- Support WSL2
- Supporting PHP version >= 7.3
Start
You can directly download static binary in Release.
Here's help command to compile it yourself:
# Compile script
./static-compile-php.sh
# And now you get `php-dist/bin/php` file!
Library version
- php: 7.4.18
- libxml2: 2.9.10
- curl: 7.76.1
Including PHP extensions
- bcmath
- calendar
- ctype
- filter
- openssl
- pcntl
- iconv
- inotify (3.0.0)
- json
- mbstring
- phar
- curl
- pdo
- gd
- pdo_mysql
- mysqlnd
- sockets
- swoole (4.6.6)
- redis (5.3.4)
- simplexml
- dom
- xml
- xmlwriter
- xmlreader
- posix
- tokenizer
Running preview
Todo List
- curl/libcurl extension support
- Alternative extension compiling
- php.ini support
- Make composer together
- i18n

