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 memcache
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 # 可以看到和上面的返回不一样
[root@x ~]# ln -s /usr/local/php/etc/php.ini /usr/local/php/lib/php.ini
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!