我正试图在SUSE Linux Enterprise Server 11中加载mod_mem_cache.so
LoadModule memcache /path/to/mem_cache.so
。
但我得到了这个:
httpd2:/etc/apache2/httpd.conf第113行的语法错误:/etc/apache2/sysconfig.d/loadmodule.conf第43行的语法错误:找不到API模块结构`memcache'文件/usr/lib/php5/extensions/memcache.so:/usr/lib/php5/extensions/memcache.so:undefined symbol:memcache
此memcached使用Zypper通过我们的存储库安装。
我该如何解决这个问题?
答案 0 :(得分:2)
Memcache不是Apache扩展,它是PHP扩展。您需要编辑PHP配置以包含以下行:
extension memcache.so
从该错误消息的外观来看,扩展名已经在默认扩展名目录中,但如果没有,请将extension_dir
设置更改为:
extension_dir = "/usr/lib/php5/extensions"
然后重启Apache,并检查PHPinfo。