phpinfo()中列出的php-fpm扩展名失败,“找不到类”

时间:2013-03-16 02:44:01

标签: memcached php-extension php

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

通过网络服务器打开带有phpinfo()的测试php,开始显示有关“memcached”扩展名(screenshot)的部分。但是,尝试实例化该类会因Fatal错误而失败:Class 'Memcached' not found

我也尝试以相同的方式安装php“memcache”(不带'd')扩展名:下载来源,phpizeconfigure,{{1} },make。完全相同:make install中的listed,“未找到类”致命错误。

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

1 个答案:

答案 0 :(得分:1)

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

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