Компіляція модулів, що розділяються, за допомогою phpize

Іноді не вдається використовувати інсталятор pecl. Цьому може заважати брандмауер або модуль, що встановлюється недоступний як PECL-сумісний пакет, наприклад, модулі з системи управління версіями (git), у яких ще не було випусків. Такий модуль можна зібрати вручну, використовуючи низькорівневі утиліти збирання.

Командуphpize виконують для підготовки оточення PHP-модуля. У наступному прикладі вихідні коди для модуля лежать у директорії під назвою extname:

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

При успішному встановленні буде створено файл extname.so, а потім поміщений у директорію модулів PHP. Модуль можна буде використовувати після коригування файлу php.ini - до нього необхідно буде додати рядок extension=extname.so

Якщо у системі немає команди phpize, але доступна робота з встановленими пакетами (на зразок RPM), необхідно переконатися, що також встановлена ​​відповідна версія пакета PHP для розробників, оскільки вони часто містять команду phpize з правильними файлами заголовків для збирання PHP та його модулів.

Для додаткової інформації виконайте команду phpize --help