Je voulais installer ffmpeg
en tant qu'extension de ma configuration PHP. Donc, avant de pouvoir l'installer, j'en ai besoin phpize
. J'ai installé php5-dev
par sudo apt-get install php5-dev
. Mais maintenant, lorsque je cours, phpize
j'obtiens l'erreur suivante:
phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
L'emplacement de mon php.ini est /usr/local/zend/etc/php.ini
À partir d'une autre ressource en ligne, j'ai essayé ceci
sudo apt-get install autoconf automake libtool m4
Mais tous sont déjà installés.
Localiser config.m4 n'a rien renvoyé.
Y a-t-il des indications ici sur la façon dont je peux me procurer phpize
et ainsi, être ffmpeg
opérationnel?
php7.0-dev
php7.1-dev
Pour les utilisateurs de PHP7
7.1
7.2
7.3
7.4
Si vous n'êtes pas sûr de votre version PHP, exécutez simplement la commande
php -v
la source
Ohk .. Je l'ai exécuté en tapant
/usr/bin/phpize
au lieu de seulementphpize
.la source
PATH=$PATH\:/usr/bin; export PATH
, etphpize
fonctionnera à l'avenir.Sous Redhat Enterprise / CentOS, utilisez
yum
pour installer lephp-devel
module:Pour PHP 7, vous avez besoin de:
la source
No package php-devel available
pour moi.php70-php-devel
yum install php72-php-devel
pour PHP 7.2ln -s /opt/remi/php72/root/bin/phpize /usr/bin/phpize
Hmm ... en fait, je ne sais pas comment cela a résolu le problème? Mais les étapes suivantes l'ont résolu pour moi:
Maintenant, regardez si le fichier config.m4 se trouve n'importe où dans un dossier de ce que vous voulez phpize. Allez dans ce dossier et exécutez phpize directement dedans.
la source
Étape - 1: Si vous n'êtes pas sûr de la version php installée, exécutez d'abord la commande suivante dans le terminal
Sortie: la commande ci-dessus affichera la version php installée sur votre machine, la mienne est 7.2
Étape 2: Ensuite, pour installer phpize, exécutez la commande suivante, puisque ma version php est 7.2.3. je vais le remplacer par 7.2, donc la commande sera,
Étape 3: terminé!
Autre méthode (facultative): pour installer automatiquement la version phpize en fonction de la version php installée sur votre ordinateur, exécutez la commande suivante.
Cette commande détectera automatiquement la version appropriée de php installée et installera le phpize correspondant pour la même chose.
la source
Pour ubuntu 14.04LTS avec php 7, lancez:
Installez ensuite:
la source
Dans Ubuntu 16.04, vous pouvez installer
phpize
avec la commandece qui équivaut à
la source
Exemple :
la source
Cela pourrait aider quelqu'un sur Ubuntu. Pas de promesses.
Et en ajoutant
"extension=http.so"
à php.ini (normalement situé à/etc/php5/apache2/php.ini
)Redémarrez ensuite Apache (
sudo service apache2 restart
).En cas de doute, vérifiez vos journaux apache:
Http.so démarre-t-il ou échoue-t-il?
la source
Bien sûr, en PHP7.2
la source
Pour Ubuntu avec Plesk installé
apt-get install plesk-php56-dev
, pour les autres versions, changez simplement XX en phpXX (sans le point)la source
Si vous rencontrez des problèmes avec phpize introuvable sur CentOS7.6 après avoir installé les outils de développement appropriés pour votre / vos version (s) de PHP, ce chemin a finalement fonctionné pour moi:
Pour PHP 7.2.x
Pour PHP 7.3.x
Exécutez-le dans votre dossier contenant l'extension PHP téléchargée, par exemple
la source
Allez dans le dossier téléchargé et vous y trouverez config.m4. Ouvrez le terminal et exécutez phpsize.
la source
Par exemple, si vous vouliez utiliser la commande "phpize" pour PHP 5.6, vous utiliseriez le chemin complet: Code:
la source
J'ai eu ce problème exact sur macOS en 2018.
Pour moi, la première course
brew install php
avant asudo pecl install mongodb
fait l'affaire.la source