Компіляція модулів, що розділяються, за допомогою 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