1
0
mirror of https://github.com/php/doc-en.git synced 2026-04-27 09:18:16 +02:00
Files
2025-05-11 16:21:10 +08:00

51 lines
1.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<chapter xml:id="swoole.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.setup;
<section xml:id="swoole.requirements">
&reftitle.required;
<para>
Swoole requires the libbrotli library.
</para>
<para>
Enabling --enable-swoole-curl option requires the libcurl library, and both PHP and Swoole must link to the
same libcurl shared library and headers to avoid undefined behavior.
</para>
<para>
Enabling --enable-iouring option requires liburing library (version >= 2.0) and Linux kernel (version >= 5.12).
</para>
<para>
Enabling --enable-swoole-thread option requires PHP to be in ZTS (Zend Thread Safety) mode.
</para>
<para>
Enabling the --enable-cares option requires the libc-ares library.
</para>
<para>
Enabling the --enable-zstd option requires the libzstd library (version >= 1.4.0).
</para>
<para>
Enabling the --enable-swoole-sqlite option requires the libsqlite library.
</para>
<para>
Enabling the --enable-swoole-pgsql option requires the libpq library.
</para>
<para>
Enabling the --with-swoole-odbc option requires the unixodbc-dev library.
</para>
<para>
Enabling the --with-swoole-oracle option requires the Oracle Instant Client libraries.
</para>
</section>
<!-- {{{ Installation -->
&reference.swoole.configure;
<!-- }}} -->
<!-- {{{ Configuration -->
&reference.swoole.ini;
<!-- }}} -->
</chapter>