web-dev-qa-db-fra.com

Comment installer et exécuter phpize

Je voulais installer ffmpeg comme une extension de ma configuration PHP. Donc, avant de pouvoir l’installer, j’ai besoin de phpize. J'ai installé php5-dev par Sudo apt-get install php5-dev. Mais maintenant, quand je lance phpize, l'erreur suivante apparaît: 

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

A 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. 

Localisez config.m4 n’a rien renvoyé.

Des indicateurs ici comment je peux obtenir phpize et donc, ffmpeg opérationnel?

167

Sur Debian/Ubuntu, cela se trouve dans le paquet php5-dev.

Sudo apt-get install php5-dev

Pour PHP 7.x (d'après le commentaire rahilwazir):

Sudo apt-get install php7.x-dev
366
Blackout

Pour les utilisateurs de PHP7

Sudo apt-get install php7.0-dev
43
M_R_K

Ohk .. Je l'ai fait fonctionner en tapant /usr/bin/phpize au lieu de seulement phpize.

19

Sous Redhat Enterprise/CentOS, utilisez yum pour installer le module php-devel:

yum install php-devel

Pour PHP 7, vous avez besoin de:

yum install php70-php-devel
12
fedorqui

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:

find / -name 'config.m4'

Maintenant, regardez si la config.m4 est n'importe où dans un dossier de ce truc que vous voulez phpize. Allez dans ce dossier et lancez phpize directement à l'intérieur.

5
Bosh

Pour Ubuntu 14.04LTS avec php 7, lancez:

Sudo apt-get install php-dev

Puis installez:

pecl install memcache
5
pingle60

Dans Ubuntu 16.04, vous pouvez installer phpize avec la commande

aptitude install php7.1-dev // for php 7.1

ce qui équivaut à

apt-get install php7.1-dev // for php 7.1
5
num3ri

Installer à partir du terminal linux

Sudo apt-get install <php_version>-dev

Exemple :  

Sudo apt-get install php5-dev     #For `php` version 5
Sudo apt-get install php7.0-dev   #For `php` version 7.0
2
Sumon Sarker

Étape 1: Si vous n'êtes pas sûr de la version php installée, lancez d'abord la commande suivante dans le terminal

php -v

Sortie: la commande ci-dessus affichera la version php installée sur votre machine, la mienne est 7.2

PHP 7.2.3-1ubuntu1 (cli) (built: Mar 14 2018 22:03:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.3-1ubuntu1, Copyright (c) 1999-2018, by Zend Technologies

Étape 2: Ensuite, pour installer phpize, exécutez la commande suivante: Depuis ma version de php est 7.2.3. je vais le remplacer par 7.2, donc la commande sera,

Sudo apt-get install php7.2-dev

Étape 3: Fait!

Méthode alternative (Facultatif): .__ Pour installer automatiquement la version de phpize basée sur la version de php installée sur votre ordinateur, exécutez la commande suivante.

Sudo apt-get install php-dev

Cette commande détectera automatiquement la version appropriée de php installée et installera la phpize correspondante pour la même chose.

1
Manoj Selvin

Cela pourrait aider quelqu'un sur Ubuntu. Pas de promesses.

Sudo apt-get install libcurl3 php5-dev libcurl4-gnutls-dev libmagic-dev
Sudo apt-get install php-http make
Sudo pecl install pecl_http

Et ajouter "extension=http.so" au php.ini (situé normalement à /etc/php5/Apache2/php.ini

Puis redémarrez Apache (Sudo service Apache2 restart).

En cas de doute, vérifiez vos journaux Apache:

Sudo su --
cd /var/log/Apache2
tail -25 error.log

Est-ce que http.so démarre ou échoue?

1
ted.strauss

Pour Ubuntu avec Plesk installé, exécutez apt-get install plesk-php56-dev, pour les autres versions, changez simplement XX dans phpXX (sans le point)

1
Sanel

Si vous rencontrez des problèmes avec phpize introuvable sur CentOS7.6 après avoir installé les outils de développement pertinents pour votre/vos version (s) de PHP, ce chemin a finalement fonctionné pour moi:

Pour PHP 7.2.x

/opt/cpanel/ea-php72/root/usr/bin/phpize

Pour PHP 7.3.x

/opt/cpanel/ea-php73/root/usr/bin/phpize

Exécutez-le dans votre dossier contenant l'extension PHP téléchargée, par exemple.

cd /php-ext-brotli
/opt/cpanel/ea-php73/root/usr/bin/phpize
./configure --with-php-config=/opt/cpanel/ea-php73/root/usr/bin/php-config
make
make test
1
TheOldMan2000

Bien sur en PHP7.2

Sudo apt-get install php7.2-dev
0
HMagdy

Par exemple, si vous souhaitez utiliser la commande "phpize" pour PHP 5.6, vous devez utiliser le chemin complet: Code:

/opt/cpanel/ea-php56/root/usr/bin/phpize
0
Shobhit Verma

Allez dans le dossier téléchargé et vous y trouverez config.m4. Ouvrez le terminal et lancez phpsize.

0
Santosh rai

J'ai eu ce problème sur macOS en 2018.

Pour moi, exécuter brew install php avant Sudo pecl install mongodb a été efficace.

0
Adam Diament