Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn php -m die Erweiterung nicht findet?
php -m hat die Erweiterung nicht gefunden, da die Konfigurationsdateien des PHP-FPM-Modus und des CLI-Modus inkonsistent sind: Überprüfen Sie zuerst den PHP-Installationsort, über den der PHP-Befehl ausgeführt wird. Kopieren Sie dann die Datei php.ini in das Bin-Verzeichnis .
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1, Dell G3-Computer. Der Befehl
php -m kann die neu installierte PHP-Erweiterung nicht sehen, aber es gibt ?
in phpinfo(). Diese Situation liegt normalerweise daran, dass die Konfigurationsdateien des PHP-FPM-Modus und des CLI-Modus inkonsistent sind. Verwenden Sie den Befehl php -i |. grep Geladene Konfigurationsdatei Es ist ersichtlich, dass die Konfigurationsdatei php.ini im CLI-Modus nicht gefunden wurde:
Lösung:Sehen Sie sich den PHP-Installationsort über den Befehl
which phpan:
【Empfohlen:
PHP-Video-Tutorialstrace, um das Protokoll zu drucken: strace /usr/local/bin/php -i 2>/phplog.log
Suchen Sie in der Protokolldatei nach dem Schlüsselwort php.ini und stellen Sie fest, dass der CLI-Modus zu diesem Verzeichnis wechselt, um es zu finden die php.ini-Datei, aber es gibt kein PHP in diesem Verzeichnis:
Sie müssen die php.ini-Datei in die nächste Kopie dieses Verzeichnisses kopieren:
cp /etc/php.ini /usr/local/bin/php.ini
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn php -m die Erweiterung nicht findet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!