La cause de l'incident est que openssl doit être mis à niveau (la mise à niveau openssl n'est pas affichée ici), donc php a également été recompilé après la mise à niveau et la compilation a réussi.
J'ai trouvé que l'extension memcache n'était pas installée. Je l'ai recompilé et installé. Cela a montré que l'installation avait réussi, mais phpinfo() n'a pas affiché l'extension memcache
.
Trouvez php.ini Dans le document, il y a aussi un problème très étrange avec extension="memcache.so".
Recherchez le répertoire extension_dir dans phpinfo(), et memcache.so existe également.
Le redémarrage de php-fpm ne fonctionne pas. Après avoir affiché (ou Apache ou similaire)
, vous pouvez utiliser php -m pour charger memcache, mais utiliser phpinfo() n'a pas de 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
[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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!