2010-01-21 80 views
1

我正在嘗試加載mod_mem_cache.soSUSE Linux Enterprise Server 11,通過做 LoadModule memcache /path/to/mem_cache.so無法加載mod_mem_cache.so

但我得到這個:

httpd2:語法錯誤在/etc/apache2/httpd.conf的113行:語法錯誤就/etc/apache2/sysconfig.d/loadmodule.conf線43 :無法定位API模塊結構`內存緩存」文件/usr/lib/php5/extensions/memcache.so:/usr/lib/php5/extensions/memcache.so:未定義的符號:內存緩存

這memcached通過我們的倉庫使用Zypper進行安裝。

我該如何解決這個問題?

+0

這個問題可能會更好地問在serverfault.com – jhwist 2010-01-21 09:21:19

回答

2

Memcache不是Apache擴展,它是一個PHP擴展。您將需要編輯您的PHP配置以包括行:

extension memcache.so 

從該錯誤消息的外觀,擴展性已經在默認的擴展目錄,但如果沒有,改變extension_dir設置爲:

extension_dir = "/usr/lib/php5/extensions" 

然後重新啓動Apache,並檢查您的PHPinfo

+0

我不知道mod_mem_cache和memcache是​​兩個不同的東西:P – portoalet 2010-01-21 12:46:23