static-php-cli/assets/en_guide_deps-map.md.Cs2mk5zA.js

2 lines
26 KiB
JavaScript
Raw Normal View History

import{_ as d,c as b,o as r,ah as l}from"./chunks/framework.Bhsyh9kO.js";const m=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"};function e(s,t,o,n,a,p){return r(),b("div",null,[...t[0]||(t[0]=[l('<h1 id="dependency-table" tabindex="-1">Dependency Table <a class="header-anchor" href="#dependency-table" aria-label="Permalink to “Dependency Table”"></a></h1><p>When compiling PHP, each extension and library has dependencies, which may be required or optional. You can choose whether to include these optional dependencies.</p><p>For example, when compiling the <code>gd</code> extension under Linux, the <code>zlib,libpng</code> libraries and the <code>zlib</code> extension are forced to be compiled, while the <code>libavif,libwebp,libjpeg,freetype</code> libraries are optional libraries and will not be compiled by default unless specified by the <code>--with-libs=avif,webp,jpeg,freetype</code> option.</p><ul><li>For optional extensions (optional features of extensions), you need to specify them manually at compile time, for example, to enable igbinary support for Redis: <code>bin/spc build redis,igbinary</code>.</li><li>For optional libraries, you need to compile and specify them through the <code>--with-libs=XXX</code> option.</li><li>If you want to enable all optional extensions, you can use <code>bin/spc build redis --with-suggested-exts</code>.</li><li>If you want to enable all optional libraries, you can use <code>--with-suggested-libs</code>.</li></ul><h2 id="extension-dependency-table" tabindex="-1">Extension Dependency Table <a class="header-anchor" href="#extension-dependency-table" aria-label="Permalink to Extension Dependency Table"></a></h2><h3 id="linux" tabindex="-1">Linux <a class="header-anchor" href="#linux" aria-label="Permalink to Linux"></a></h3><table tabindex="0"><thead><tr><th>Extension Name</th><th>Required Extensions</th><th>Suggested Extensions</th><th>Required Libraries</th><th>Suggested Libraries</th></tr></thead><tbody><tr><td><b>amqp</b></td><td></td><td></td><td>librabbitmq</td><td></td></tr><tr><td><b>brotli</b></td><td></td><td></td><td>brotli</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>ev</b></td><td>sockets</td><td></td><td></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>lz4</b></td><td></td><td></td><td>liblz4</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>memcach