Иногда компиляция модулей через установщик 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.