GNU/Linux >> Tutoriales Linux >  >> Linux

Error de configuración de phpize:no se pueden encontrar las fuentes (config.m4)

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

Linux
  1. ¿No se puede encontrar -lm?

  2. ¿Cómo configuro una página de error personalizada?

  3. ERROR:ld.so:el objeto LD_PRELOAD no se puede precargar:ignorado

  4. Error de compilación usando cmake:no se puede encontrar -lpthreads

  5. ERROR:No se puede desinstalar 'wrapt'. al instalar tensorflow-gpu~=1.14

Instalando Qt en Linux, no puedo encontrar -lGL

node.js:no se puede encontrar el módulo 'solicitud'

usr/bin/ld:no se puede encontrar -l<nombreDeLaBiblioteca>

No se puede encontrar el error de pkg-config

configure:error:no se encontró un compilador de C aceptable en $PATH

Samba 4.9.0 ./configurar error de lmdb