Pregunta :Intentando instalar una de las extensiones de PHP desde la fuente. Ejecuté phpize
y encontré el error “Error de configuración de phpize:no se pueden encontrar las fuentes (config.m4) “.
A continuación se muestra el mensaje de error completo:
#phpize Cannot find config.m4. Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
Solución :El phpize
, el comando está destinado a ejecutarse en el directorio de origen de nivel superior del module/extension
. Por ejemplo, estaba intentando instalar mysqlnd
. Entonces necesitas estar en php7.2.3/ext/mysqlnd
. Si está ejecutando dentro del directorio de origen de la extensión y aún obtiene el error, entonces el directorio debe contener un archivo llamado config.m4.
En primer lugar, enumere los archivos con config*
#ls config* config.w32 config9.m4
Simplemente, copie el archivo config9.m4
a config.m4
#cp config9.m4 config.m4
Ahora ejecuta phpize
para una compilación exitosa
#phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718