Ich wollte ffmpeg
als Erweiterung meines PHP-Setups installieren . Bevor ich es installieren kann, muss ich es tun phpize
. Ich installierte php5-dev
durch sudo apt-get install php5-dev
. Aber jetzt, wenn ich laufe, phpize
erhalte ich den folgenden Fehler:
phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
Der Speicherort meiner php.ini ist /usr/local/zend/etc/php.ini
Von einer anderen Online-Ressource habe ich dies versucht
sudo apt-get install autoconf automake libtool m4
Aber alle sind bereits installiert.
Locate config.m4 hat nichts zurückgegeben.
Alle Hinweise hier , wie ich bekommen kann phpize
und damit ffmpeg
zum Laufen?
php7.0-dev
php7.1-dev
Für PHP7-Benutzer
7.1
7.2
7.3
7.4
Wenn Sie sich bei Ihrer PHP-Version nicht sicher sind, führen Sie einfach den Befehl aus
php -v
quelle
Ohk .. Ich habe es zum Laufen gebracht, indem ich
/usr/bin/phpize
statt nur getippt habephpize
.quelle
PATH=$PATH\:/usr/bin; export PATH
undphpize
werden Sie in Zukunft arbeiten.Verwenden Sie unter Redhat Enterprise / CentOS Folgendes,
yum
um dasphp-devel
Modul zu installieren :Für PHP 7 benötigen Sie:
quelle
No package php-devel available
für mich.php70-php-devel
yum install php72-php-devel
für PHP 7.2ln -s /opt/remi/php72/root/bin/phpize /usr/bin/phpize
Hmm ... eigentlich weiß ich nicht, wie das das gelöst hat? Aber die folgenden Schritte haben es für mich gelöst:
Überprüfen Sie nun, ob sich die config.m4 irgendwo in einem Ordner mit dem Material befindet, das Sie phpisieren möchten. Gehen Sie in diesen Ordner und führen Sie phpize direkt dort aus.
quelle
Schritt - 1: Wenn Sie sich über die installierte PHP-Version nicht sicher sind, führen Sie zuerst den folgenden Befehl im Terminal aus
Ausgabe: Der obige Befehl gibt die auf Ihrem Computer installierte PHP-Version aus, meine ist 7.2
Schritt 2: Um dann phpize zu installieren, führen Sie den folgenden Befehl aus: Da meine PHP-Version 7.2.3 ist. Ich werde es durch 7.2 ersetzen, also wird der Befehl sein,
Schritt 3: Fertig!
Alternative Methode (optional): Um die phpize-Version basierend auf der auf Ihrem Computer installierten phpize-Version automatisch zu installieren, führen Sie den folgenden Befehl aus.
Dieser Befehl erkennt automatisch die entsprechende installierte PHP-Version und installiert die entsprechende PHP-Version für dieselbe.
quelle
Für Ubuntu 14.04LTS mit PHP 7, Problem:
Dann installieren Sie:
quelle
In Ubuntu 16.04 können Sie
phpize
mit dem Befehl installierendas ist äquivalent zu
quelle
Beispiel:
quelle
Dies könnte jemandem auf Ubuntu helfen. Keine Zusagen.
Und
"extension=http.so"
zur php.ini hinzufügen (normalerweise unter/etc/php5/apache2/php.ini
)Starten Sie dann Apache (
sudo service apache2 restart
) neu.Überprüfen Sie im Zweifelsfall Ihre Apache-Protokolle:
Startet http.so oder schlägt es fehl?
quelle
Natürlich in PHP7.2
quelle
Für Ubuntu mit installiertem Plesk-Lauf
apt-get install plesk-php56-dev
ändern Sie für andere Versionen einfach XX in phpXX (ohne Punkt).quelle
Wenn Sie Probleme mit phpize haben, die unter CentOS7.6 nicht gefunden wurden, nachdem Sie die relevanten Entwicklungstools für Ihre PHP-Version (en) installiert haben, hat dieser Pfad schließlich für mich funktioniert:
Für PHP 7.2.x.
Für PHP 7.3.x.
Führen Sie dies in Ihrem Ordner aus, der die heruntergeladene PHP-Erweiterung enthält, z
quelle
Gehen Sie zum heruntergeladenen Ordner und dort finden Sie config.m4. Öffnen Sie das Terminal und führen Sie phpsize aus.
quelle
Wenn Sie beispielsweise den Befehl "phpize" für PHP 5.6 verwenden möchten, verwenden Sie den vollständigen Pfad: Code:
quelle
Ich hatte genau dieses Problem unter macOS im Jahr 2018.
Für mich hat das erste Laufen
brew install php
vorhersudo pecl install mongodb
den Trick getan.quelle