此 » PECL 扩展未与 PHP 捆绑在一起。
在 Ubuntu 18.04 上使用 PHP 7.2 的示例安装过程
// 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。