Модуль » PECL не поставляется вместе с PHP.
Пример процедуры установки на Ubuntu 18.04 с PHP 7.2:
// Зависимости $ apt install build-essential libprotobuf-dev libboost-dev openssl protobuf-compiler liblz4-tool zstd // PHP с нужными модулями; php7.2-dev, необходимым для компиляции $ apt install php7.2-cli php7.2-dev php7.2-mysql php7.2-pdo php7.2-xml // Компиляция модуля $ pecl install mysql_xdevapi
Команда pecl install
не включает модули PHP (по умолчанию),
включение модулей PHP может быть сделано несколькими способами.
Другой пример PHP 7.2 в Ubuntu 18.04:
// Создание собственного ini файла $ echo "extension=mysql_xdevapi.so" > /etc/php/7.2/mods-available/mysql_xdevapi.ini // Использование команды 'phpenmod' (примечание: это применимо для Debian/Ubuntu) $ phpenmod -v 7.2 -s ALL mysql_xdevapi // Альтернативой 'phpenmod' является создание символической ссылки // $ ln -s /etc/php/7.2/mods-available/mysql_xdevapi.ini /etc/php/7.2/cli/conf.d/20-mysql_xdevapi.ini // Давайте посмотрим, какие модули MySQL сейчас включены $ php -m |grep mysql mysql_xdevapi mysqli mysqlnd pdo_mysql
Информацию об установке этого PECL-модуля даёт глава руководства «Установка PECL-модулей». Дополнительная информация о новых версиях, скачивании, исходных файлах, о разработчике и журнале изменений доступна по ссылке: » https://pecl.php.net/package/mysql_xdevapi.