此 » PECL 扩展未与 PHP 捆绑在一起。
在带有 PHP 7.2 的 Ubuntu 18.04 上的示例安装过程
// Dependencies $ apt install build-essential libprotobuf-dev libboost-dev openssl protobuf-compiler liblz4-tool zstd // PHP with the desired extensions; php7.2-dev is required to compile $ apt install php7.2-cli php7.2-dev php7.2-mysql php7.2-pdo php7.2-xml // Compile the extension $ pecl install mysql_xdevapi
该 pecl install
命令不会启用 PHP 扩展(默认情况下),并且启用 PHP 扩展可以通过多种方式完成。另一个在 Ubuntu 18.04 上的 PHP 7.2 示例
// Create its own ini file $ echo "extension=mysql_xdevapi.so" > /etc/php/7.2/mods-available/mysql_xdevapi.ini // Use the 'phpenmod' command (note: it's Debian/Ubuntu specific) $ phpenmod -v 7.2 -s ALL mysql_xdevapi // A 'phpenmod' alternative is to manually symlink it // $ ln -s /etc/php/7.2/mods-available/mysql_xdevapi.ini /etc/php/7.2/cli/conf.d/20-mysql_xdevapi.ini // Let's see which MySQL extensions are enabled now $ php -m |grep mysql mysql_xdevapi mysqli mysqlnd pdo_mysql
有关安装此 PECL 扩展的信息可以在名为 安装 PECL 扩展 的手册章节中找到。有关新版本、下载、源文件、维护者信息和更改日志的更多信息,可以在这里找到: » https://pecl.php.net/package/mysql_xdevapi.