GNU/Linux >> LINUX-Kenntnisse >  >> Linux

phpize-Konfigurationsfehler:Quellen können nicht gefunden werden (config.m4)

Frage :Versuch, eine der PHP-Erweiterungen aus der Quelle zu installieren. Ich habe phpize ausgeführt Befehl und stieß auf den Fehler „phpize-Konfigurationsfehler:Quellen nicht gefunden (config.m4) “.

Unten ist die vollständige Fehlermeldung:

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

Lösung :Die phpize , soll im Quellverzeichnis der obersten Ebene von module/extension ausgeführt werden . Zum Beispiel habe ich versucht, mysqlnd zu installieren . Sie müssen sich also in php7.2.3/ext/mysqlnd befinden . Wenn Sie innerhalb des Quellverzeichnisses der Erweiterung arbeiten und immer noch den Fehler erhalten, sollte das Verzeichnis eine Datei mit dem Namen config.m4. enthalten

Zuerst die Dateien mit config*

auflisten
#ls config*
config.w32  config9.m4

Kopieren Sie einfach die Datei config9.m4 zu config.m4

#cp config9.m4 config.m4

Führen Sie nun phpize aus für eine erfolgreiche Kompilierung

#phpize
Configuring for:
PHP Api Version: 20170718
Zend Module Api No: 20170718
Zend Extension Api No: 320170718

Linux
  1. Python.h kann nicht kompiliert werden – Websockify-Installationsfehler

  2. Fehler Kann die [PHP-Erweiterung mysqlnd] von OpenSSL nicht finden

  3. Kann -lm nicht finden?

  4. Wie konfiguriere ich eine benutzerdefinierte Fehlerseite?

  5. libcrypto-Bibliotheksfehler kann nicht gefunden werden

ld kann keine vorhandene Bibliothek finden

node.js:Modul 'request' kann nicht gefunden werden

usr/bin/ld:kann -l<nameOfTheLibrary> nicht finden

pkg-config-Fehler kann nicht gefunden werden

Fehler beim Erstellen von cmake:kann -lpthreads nicht finden

FEHLER:„Wrapt“ kann nicht deinstalliert werden. bei der Installation von tensorflow-gpu~=1.14