import{_ast,casd,oasb,a1asr}from"./chunks/framework.gjrnbxUT.js";constz=JSON.parse('{"title":"Dependency Table","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"en/guide/deps-map.md","filePath":"en/guide/deps-map.md"}'),i={name:"en/guide/deps-map.md"},l=r('<h1id="dependency-table"tabindex="-1">DependencyTable<aclass="header-anchor"href="#dependency-table"aria-label="Permalink to "Dependency Table""></a></h1><p>WhencompilingPHP,eachextensionandlibraryhasdependencies,whichmayberequiredoroptional.Youcanchoosewhethertoincludetheseoptionaldependencies.</p><p>Forexample,whencompilingthe<code>gd</code>extensionunderLinux,the<code>zlib,libpng</code>librariesandthe<code>zlib</code>extensionareforcedtobecompiled,whilethe<code>libavif,libwebp,libjpeg,freetype</code>librariesareoptionallibrariesandwillnotbecompiledbydefaultunlessspecifiedbythe<code>--with-libs=avif,webp,jpeg,freetype</code>option.</p><ul><li>Foroptionalextensions(optionalfeaturesofextensions),youneedtospecifythemmanuallyatcompiletime,forexample,toenableigbinarysupportforRedis:<code>bin/spcbuildredis,igbinary</code>.</li><li>Foroptionallibraries,youneedtocompileandspecifythemthroughthe<code>--with-libs=XXX</code>option.</li><li>Ifyouwanttoenablealloptionalextensions,youcanuse<code>bin/spcbuildredis--with-suggested-exts</code>.</li><li>Ifyouwanttoenablealloptionallibraries,youcanuse<code>--with-suggested-libs</code>.</li></ul><h2id="extension-dependency-table"tabindex="-1">ExtensionDependencyTable<aclass="header-anchor"href="#extension-dependency-table"aria-label="Permalinkto"ExtensionDependencyTable""></a></h2><h3id="linux"tabindex="-1">Linux<aclass="header-anchor"href="#linux"aria-label="Permalinkto"Linux""></a></h3><tabletabindex="0"><thead><tr><th>ExtensionName</th><th>RequiredExtensions</th><th>SuggestedExtensions</th><th>RequiredLibraries</th><th>SuggestedLibraries</th></tr></thead><tbody><tr><td><b>amqp</b></td><td></td><td></td><td>librabbitmq</td><td></td></tr><tr><td><b>bz2</b></td><td></td><td></td><td>bzip2</td><td></td></tr><tr><td><b>curl</b></td><td></td><td></td><td>curl</td><td></td></tr><tr><td><b>dba</b></td><td></td><td></td><td></td><td>qdbm</td></tr><tr><td><b>dom</b></td><td></td><td></td><td>libxml2<br>zlib</td><td></td></tr><tr><td><b>event</b></td><td>openssl</td><td>sockets</td><td>libevent</td><td></td></tr><tr><td><b>ffi</b></td><td></td><td></td><td>libffi</td><td></td></tr><tr><td><b>ftp</b></td><td></td><td></td><td></td><td>openssl</td></tr><tr><td><b>gd</b></td><td>zlib</td><td></td><td>zlib<br>libpng</td><td>libavif<br>libwebp<br>libjpeg<br>freetype</td></tr><tr><td><b>gettext</b></td><td></td><td></td><td>gettext</td><td></td></tr><tr><td><b>gmp</b></td><td></td><td></td><td>gmp</td><td></td></tr><tr><td><b>gmssl</b></td><td></td><td></td><td>gmssl</td><td></td></tr><tr><td><b>grpc</b></td><td></td><td></td><td>grpc</td><td></td></tr><tr><td><b>iconv</b></td><td></td><td></td><td>libiconv</td><td></td></tr><tr><td><b>igbinary</b></td><td></td><td>session<br>apcu</td><td></td><td></td></tr><tr><td><b>imagick</b></td><td></td><td></td><td>imagemagick</td><td></td></tr><tr><td><b>imap</b></td><td></td><td>openssl</td><td>imap</td><td></td></tr><tr><td><b>intl</b></td><td></td><td></td><td>icu</td><td></td></tr><tr><td><b>ldap</b></td><td></td><td>openssl</td><td>ldap</td><td>gmp<br>libsodium</td></tr><tr><td><b>libxml</b></td><td>xml</td><td></td><td></td><td></td></tr><tr><td><b>mbregex</b></td><td>mbstring</td><td></td><td>onig</td><td></td></tr><tr><td><b>memcache</b></td><td>zlib<br>session</td><td></td><td></td><td></td></tr><tr><td><b>mongodb</b></td><td></td><td></td><td></td><td>icu<br>openssl<br>zstd<br>zlib</td></tr><tr><td><b>mysqli</b></td><td>mysqlnd</td><td></td><td></td><td></td></tr><tr><td><b>mysqlnd</b></td><td></td><td></td><td>zlib</td><td></td></tr><tr><td><b>openssl</b></td><td>z