He tenido la intención de instalar ffmpeg
como una extensión de mi configuración de PHP. Entonces, antes de poder instalarlo, lo necesito phpize
. Lo instalé php5-dev
por sudo apt-get install php5-dev
. Pero ahora cuando ejecuto phpize
me sale el siguiente error:
phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
La ubicación de mi php.ini es /usr/local/zend/etc/php.ini
Desde otro recurso en línea probé esto
sudo apt-get install autoconf automake libtool m4
Pero todos ellos ya están instalados.
Localizar config.m4 no devolvió nada.
¿Alguna sugerencia aquí cómo puedo obtener phpize
y, ffmpeg
por lo tanto, en marcha?
php7.0-dev
php7.1-dev
Para usuarios de PHP7
7.1
7.2
7.3
7.4
Si no está seguro acerca de su versión de PHP, simplemente ejecute el comando
php -v
fuente
Ohk ... Lo puse en funcionamiento escribiendo en
/usr/bin/phpize
lugar de solophpize
.fuente
PATH=$PATH\:/usr/bin; export PATH
, yphpize
funcionará en el futuro.En Redhat Enterprise / CentOS, use
yum
para instalar elphp-devel
módulo:Para PHP 7, necesitas:
fuente
No package php-devel available
para mí.php70-php-devel
yum install php72-php-devel
para PHP 7.2ln -s /opt/remi/php72/root/bin/phpize /usr/bin/phpize
Hmm ... en realidad no sé cómo esto lo resolvió. Pero los siguientes pasos lo resolvieron para mí:
Ahora mire si config.m4 está en alguna parte de una carpeta de esas cosas que desea phpize. Vaya a esa carpeta y ejecute phpize directamente allí.
fuente
Paso - 1: si no está seguro de la versión de php instalada, primero ejecute el siguiente comando en la terminal
Salida: el comando anterior generará la versión php instalada en su máquina, la mía es 7.2
Paso 2: Luego, para instalar phpize, ejecuta el siguiente comando, ya que mi versión de php es 7.2.3. lo reemplazaré con 7.2, entonces el comando será,
Paso 3: ¡Listo!
Método alternativo (Opcional): para instalar automáticamente la versión de phpize basada en la versión de php instalada en su máquina, ejecute el siguiente comando.
Este comando detectará automáticamente la versión apropiada de php instalada e instalará el phpize correspondiente para el mismo.
fuente
Para ubuntu 14.04LTS con php 7, emita:
Luego instale:
fuente
En Ubuntu 16.04, puede instalar
phpize
con el comandoque es equivalente a
fuente
Ejemplo:
fuente
Esto podría ayudar a alguien en ubuntu. Sin promesas.
Y agregando
"extension=http.so"
a php.ini (normalmente ubicado en/etc/php5/apache2/php.ini
)Luego reinicie Apache (
sudo service apache2 restart
).En caso de duda, revise sus registros de apache:
¿Está http.so comenzando o fallando?
fuente
Por supuesto en PHP7.2
fuente
Para ubuntu con Plesk instalado
apt-get install plesk-php56-dev
, para otras versiones simplemente cambie XX en phpXX (sin el punto)fuente
Si tiene problemas con phpize que no se encuentra en CentOS7.6 después de haber instalado las herramientas de desarrollo relevantes para sus versiones de PHP, esta ruta finalmente funcionó para mí:
Para PHP 7.2.x
Para PHP 7.3.x
Ejecute esto en su carpeta que contiene la extensión PHP descargada, p. Ej.
fuente
Vaya a la carpeta descargada y allí encontrará config.m4. Abra la terminal y ejecute phpsize.
fuente
Por ejemplo, si quisiera usar el comando "phpize" para PHP 5.6, usaría la ruta completa: Código:
fuente
Tuve este problema exacto en macOS en 2018.
Para mí, primero correr
brew install php
antessudo pecl install mongodb
hizo el truco.fuente