memcached - phpinfo() 中列出的 php-fpm 扩展失败,返回 "Class not found"

标签 memcached php-extension php

CentOS 上的 nginx + php-fpm,全部编译自源代码。 添加 memcached 支持,我编译了 libmemcached 和 php“memcached”扩展,在 php-fpm 配置中添加了一行“php_admin_value[extension]=memcached.so”并重新启动了 php-fpm。

通过 Web 服务器用 phpinfo() 打开测试 php 开始显示有关“memcached”扩展的部分 (screenshot)。然而,尝试实例化该类失败并出现 fatal error :找不到类“Memcached”

我还尝试以相同的方式安装 php“memcache”(没有“d”)扩展:下载源代码、phpize配置制作制作安装。都一样:listedphpinfo(); 中,“找不到类” fatal error 。

我做错了什么,我如何向 php-fpm 添加已编译的扩展? yum/pecl 包管理器目前不是一个选项,因为需要特定版本。

最佳答案

您的设置似乎没问题。我有相同的设置,除了我的 memcache/memcached 是由 yum 安装的。所以也许你的 memcache/memcached 安装不正确。以下链接提到了对 zlib-devel 的依赖。

Fatal error: Class 'Memcache' not found (installed with pecl)

关于memcached - phpinfo() 中列出的 php-fpm 扩展失败,返回 "Class not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445004/

相关文章:

php - MySQL引用INNER JOIN并到达数据

PHP 尝试 FTPS 传输创建空文件

ubuntu - 有没有地方我可以在 Ubuntu 上找到 memcached 的 PPA?

memcached - 卸载 memcached 和/或(强制)使用 Homebrew 安装 - Mac OS X

php - 我应该将 php/mysql 模块存储在数据库还是文件中?

drupal-8 - Drupal 8 - 商务模块 - 找不到 BC 数学 PHP 扩展

php - 按一个属性对对象数组进行排序

php - Memcached/XCache 缓存 SQL 结果?

google-app-engine - App Engine - 内存缓存是否在应用程序的各个版本之间共享?

dockerfile 不更新容器