Компіляція PECL через команду phpize

Інколи використання встановлювача pecl не підходить через заборону фаєрвола, або ж через те, що розширення, яке ви хочете встановити, недоступне у вигляді пакета PECL, наприклад, розширення з SVN, що ще не має релізу. Якщо вам потрібно зібрати таке розширення, ви можете це зробити вручну за допомогою інструмента для низькорівневої побудови.

Команда phpize використовується для підготовки оточення збірки розширення PHP. В наступному прикладі, сирці для розширення знаходяться в директорії з назвою extname:

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

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

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

Виконайте команду phpize --help, щоб відобразити додаткову інформацію для використання.