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
|
<?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>
|