A veces, el uso del instalador pecl no es una opción. Esto puede deberse a la presencia de un cortafuegos o al hecho de que la extensión en curso de instalación no está disponible como un paquete PECL compatible, como las extensiones no publicadas provenientes de git. Si se debe construir una extensión de este tipo, las herramientas de construcción de nivel inferior pueden ser utilizadas para realizar la construcción manualmente.
El comando phpize se utiliza para preparar el entorno de compilación para una extensión PHP. En el siguiente ejemplo, las fuentes de la extensión están en una carpeta llamada extname:
$ cd extname $ phpize $ ./configure $ make # make install
Una instalación exitosa creará un fichero extname.so
y lo colocará en el directorio de extensiones
de PHP. El php.ini deberá ser ajustado, y la línea extension=extname.so
agregada antes de poder utilizar la extensión.
Si el sistema no posee el comando phpize y se utilizan paquetes precompilados (como RPM), es necesario asegurarse de instalar
también la versión de desarrollo apropiada de los paquetes PHP ya que
incluye también el comando phpize
así como los encabezados
apropiados para construir PHP y sus extensiones.
Ejecute el comando phpize --help para mostrar información de uso adicional.