Pregunta :Recibí un error phpize no encontrado al instalar la extensión PHP-SSH2 en Ubuntu. Cómo instalar phpize en Ubuntu?
Solución:Cómo instalar phpize en Ubuntu
phpize es un comando de PHP que ayuda a preparar una extensión para la compilación. Es básicamente un script de shell que prepara una extensión para compilarla. Por ejemplo, veamos cómo compilar e instalar la extensión PHP-SSH2.
Descargar la extensión ssh2 para PHP
$ wget https://github.com/Sean-Der/pecl-networking-ssh2/archive/php7.zip
Extraiga el archivo de extensión como se muestra a continuación
$ unzip php7.zip
$ cd pecl-networking-ssh2-php7
¿Encuentra configure script dentro del directorio de extensiones? Para compilar la extensión, necesita configurar el script y se generará usando phpize comando.
Si no tienes phpize instalado, entonces puede instalarlo como se muestra a continuación. phpize para PHP7 se incluye dentro del paquete de desarrollo de PHP. Así que todo lo que necesita es instalar el paquete de desarrollo de PHP.
$ sudo apt-get install php7.0-dev Nota
Recuerde instalar el paquete de desarrollo de PHP adecuado. Tenga en cuenta la versión adjunta a php en php7.0-dev. Para PHP 7.1, el paquete de desarrollo se llamaría php7.1-dev.
Una vez instalado, encontrará phpize comando dentro de /usr/bin directorio.
$phpize
También puede encontrar phpize7.0 comando también.
$phpize7.0
El phpize el comando debe ejecutarse en el nivel superior de un directorio de extensión y debe haber un archivo llamado config.m4 .
El archivo config.m4 le informa al sistema de compilación UNIX sobre las opciones de configuración, qué bibliotecas externas e incluye se requieren y qué archivos fuente se compilarán como parte de él. El archivo config.m4 se escribe usando autoconf sintaxis. Más información sobre config.m4.
Por ejemplo, para compilar la extensión PHP-SSH2, cambie el directorio a la carpeta de la extensión extraída y asegúrese de que config.m4 el archivo está presente. Si está presente, ejecute phpize Comando para preparar la extensión para la compilación.
$ cd pecl-networking-ssh2-php7
$ phpize Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012
Ahora la extensión está lista para la compilación. Continúe y ejecute configure, make y make install para implementar la extensión.
$ ./configure
$ make
$ make install
Eso es todo.