it-swarm.com.de

Wie installiere ich phpize?

Ich wollte ffmpeg als Erweiterung zu meinem PHP - Setup installieren. Bevor ich es installieren kann, muss ich es phpize. Ich habe php5-dev durch Sudo apt-get install php5-dev installiert. Wenn ich jedoch phpize starte, erhalte ich die folgende Fehlermeldung: 

phpize
Cannot find config.m4. 
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

Der Ort meiner php.ini ist /usr/local/zend/etc/php.ini

Von einer anderen Online-Ressource aus habe ich es versucht 

Sudo apt-get install autoconf automake libtool m4

Aber alle sind bereits installiert. 

Locate config.m4 hat nichts zurückgegeben.

Gibt es irgendwelche Hinweise hier, wie ich phpize und damit ffmpeg zum Laufen bringen kann?

167

Unter Debian/Ubuntu ist es im Paket php5-dev enthalten.

Sudo apt-get install php5-dev

Für PHP 7.x (aus dem Kommentar von rahilwazir):

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

Für PHP7-Benutzer

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

Ohk .. Ich habe es ausgeführt, indem ich /usr/bin/phpize statt nur phpize eingegeben habe.

19

Verwenden Sie unter Redhat Enterprise/CentOS yum, um das php-devel-Modul zu installieren:

yum install php-devel

Für PHP 7 benötigen Sie:

yum install php70-php-devel
12
fedorqui

Hmm ... eigentlich weiß ich nicht, wie das gelöst wurde? Aber die folgenden Schritte haben es für mich gelöst:

find / -name 'config.m4'

Schauen Sie nun nach, ob sich die config.m4 irgendwo in einem Ordner des Materials befindet, das Sie phpizeen möchten. Gehen Sie zu diesem Ordner und führen Sie phpize direkt dort aus.

5
Bosh

Für Ubuntu 14.04LTS mit PHP 7, Ausgabe:

Sudo apt-get install php-dev

Dann installieren Sie:

pecl install memcache
5
pingle60

In Ubuntu 16.04 können Sie phpize mit dem Befehl installieren

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

das ist äquivalent zu

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

Installation vom linux-Terminal

Sudo apt-get install <php_version>-dev

Beispiel:  

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

Schritt - 1: Wenn Sie sich über die installierte PHP-Version nicht sicher sind, Führen Sie dann zuerst den folgenden Befehl im Terminal aus

php -v

Ausgabe: Der obige Befehl gibt die auf Ihrem Rechner installierte PHP-Version aus, meine ist 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

Schritt 2: Um phpize zu installieren, führe dann den folgenden Befehl aus, da meine PHP-Version 7.2.3 ist. Ich werde es durch 7.2 ersetzen, so wird der Befehl sein,

Sudo apt-get install php7.2-dev

Schritt 3: Fertig!

Alternative Methode (optional): Zur automatischen Installation der PHP-Version basierend auf der auf Ihrem Computer installierten PHP-Version führen Sie den folgenden Befehl aus.

Sudo apt-get install php-dev

Dieser Befehl erkennt automatisch die entsprechende installierte Version von php und installiert die entsprechende Version von phpize.

1
Manoj Selvin

Dies könnte jemandem auf Ubuntu helfen. Keine Zusagen.

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

Und füge "extension=http.so" zur php.ini hinzu (normalerweise unter /etc/php5/Apache2/php.ini

Starten Sie dann Apache neu (Sudo service Apache2 restart).

Überprüfen Sie im Zweifelsfall Ihre Apache-Protokolle:

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

Startet http.so oder schlägt es fehl?

1
ted.strauss

Für Ubuntu mit installiertem Plesk Lauf apt-get install plesk-php56-dev, für andere Versionen einfach XX in phpXX ändern (ohne Punkt)

1
Sanel

Wenn Sie Probleme mit phpize haben, die unter CentOS7.6 nicht gefunden wurden, nachdem Sie die entsprechenden Entwicklungstools für Ihre PHP-Version (en) installiert haben, funktionierte dieser Pfad schließlich für mich:

Für PHP 7.2.x

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

Für PHP 7.3.x

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

Führen Sie dies in Ihrem Ordner aus, der die heruntergeladene Erweiterung PHP enthält, z.

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

Natürlich in PHP7.2

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

Wenn Sie beispielsweise den Befehl "phpize" für PHP 5.6 verwenden möchten, verwenden Sie den vollständigen Pfad:

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

Gehen Sie in den heruntergeladenen Ordner und dort finden Sie config.m4. Öffne das Terminal und starte phpsize.

0
Santosh rai

Ich hatte genau dieses Problem auf MacOS im Jahr 2018.

Für mich lief zuerst brew install php bevor Sudo pecl install mongodb den Trick ausgeführt hat.

0
Adam Diament