## Компиляция разделяемых модулей командой phpize

Иногда компиляция модулей через установщик `pecl` невозможна. Это связано с брандмауэром или с недоступностью устанавливаемого модуля в качестве PECL-совместимого пакета наподобие модулей из системы управления версиями git, которые ещё не выпустили. Такой модуль собирают вручную через низкоуровневые утилиты сборки.

Команду phpize выполняют для подготовки окружения сборки PHP-модуля. В следующем примере исходные коды модуля лежат в директории с названием extname:

    $ cd extname
    $ phpize
    $ ./configure
    $ make
    # make install

Успешная установка создаст в директории PHP-модулей файл extname.so. Модуль станет доступен для работы после корректировки файла php.ini, в который потребуется добавить строку `extension=extname.so`.

Потребуется установить версию PHP для разработки, которая соответствует текущей установке PHP, если в системе недоступна команда phpize, но доступна работа с предварительно скомпилированными пакетами наподобие RPM. Версия для разработки часто включает команду phpize с правильными файлами заголовков для сборки интерпретатора PHP и PHP-модулей.

Дополнительную информацию о работе утилиты выводит команда phpize --help.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open