A veces, usar el instalador pecl no es una opción. Esto podría deberse a que hay un firewall o porque la extensión que se está instalando no está disponible como un paquete compatible con PECL, como extensiones no publicadas de git. Si es necesario compilar dicha extensión, se pueden usar las herramientas de compilación de bajo nivel para realizar la compilación manualmente.
El comando phpize se utiliza para preparar el entorno de compilación para una extensión PHP. En el siguiente ejemplo, los fuentes de una extensión están en un directorio llamado extname:
$ cd extname $ phpize $ ./configure $ make # make install
Una instalación exitosa habrá creado extname.so y
lo habrá colocado en el directorio de extensiones de PHP
extensions directory.
El php.ini deberá ajustarse y se deberá añadir una
línea extension=extname.so
antes de que la extensión pueda usarse.
Si el sistema no tiene el comando phpize, y se usan paquetes precompilados (como RPMs), asegúrese de instalar también la versión de desarrollo adecuada del paquete PHP, ya que a menudo incluyen el comando phpize junto con los ficheros de cabecera adecuados para compilar PHP y sus extensiones.
Ejecute phpize --help para mostrar información adicional de uso.