Heim > Artikel > Backend-Entwicklung > php -m unterscheidet sich von phpinfo() [Memcache-Erweiterung]
Die Ursache des Vorfalls liegt darin, dass OpenSSL aktualisiert werden muss (OpenSSL-Upgrade wird hier nicht angezeigt), sodass PHP nach dem Upgrade ebenfalls neu kompiliert wurde und die Kompilierung erfolgreich war.
Ich habe festgestellt, dass die Memcache-Erweiterung nicht installiert war. Es zeigte sich, dass die Installation erfolgreich war, aber phpinfo() zeigte die Memcache-Erweiterung nicht an
Finden Sie php.ini. Im Dokument gibt es auch ein sehr seltsames Problem mit extension="memcache.so". Suchen Sie in phpinfo() nach dem Verzeichnis extension_dir, und memcache.so ist ebenfalls vorhanden. Ein Neustart von php-fpm funktioniert nicht. Nach dem Anzeigen von (oder Apache oder ähnlichem) können Sie php -m verwenden, um Memcache zu laden, aber die Verwendung von phpinfo() hat keinen Memcache
[root@x ~]# php -m [PHP Modules] bcmath Core ctype curl date dom ereg filter ftp gd gettext hash iconv json libxml mbstring mcrypt memcacheEs sollte sein, dass php-cli und php-fpm unterschiedliche Konfigurationsdateien von php.ini aufrufen
phpinfo.php Dies ist eine neu erstellte PHP-Datei, die phpinfo()
[root@x ~]# php -i | grep php.ini Configuration File (php.ini) Path => /usr/local/php/etc Loaded Configuration File => /usr/local/php/etc/php.ini
[root@x ~]# curl http://127.0.0.1/phpinfo.php | grep php.ini # 可以看到和上面的返回不一样enthält Erstellen Sie einen symbolischen Link zu /usr/local/php/lib
[root@x ~]# ln -s /usr/local/php/etc/php.ini /usr/local/php/lib/php.iniPS: Das Obige wurde später bearbeitet und zeigt möglicherweise nicht, was passiert ist Zu diesem Zeitpunkt ist die Fehlerbehebungsmethode kein Problem. Darüber hinaus gelten die anderen für die Fehlerbehebungsmethode der PHP-Memcache-Erweiterung. welches PHP Überprüfen Sie, ob es durch mehrere PHP-Versionen, php -m und andere Probleme verursacht wird Sind php-cli und php-fpm dieselbe PHP-Version oder php.ini (dies Diesmal passierte eine andere php.ini) php apache nginx memcache und andere verschiedene Neustarts, um by bin
zu sehen
Das obige ist der detaillierte Inhalt vonphp -m unterscheidet sich von phpinfo() [Memcache-Erweiterung]. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!