Не удалось загрузить mod_mem_cache.so - PullRequest
1 голос
/ 21 января 2010

Я пытаюсь загрузить mod_mem_cache.so в SUSE Linux Enterprise Server 11, выполнив LoadModule memcache /path/to/mem_cache.so.

Но я получил это:

httpd2: синтаксическая ошибка в строке 113 файла /etc/apache2/httpd.conf: синтаксическая ошибка в строке 43 файла /etc/apache2/sysconfig.d/loadmodule.conf: невозможно найти структуру модуля API `memcache 'в файл /usr/lib/php5/extensions/memcache.so: /usr/lib/php5/extensions/memcache.so: неопределенный символ: memcache

Этот memcached устанавливается с помощью Zypper через наш репозиторий.

Как я могу это исправить?

1 Ответ

2 голосов
/ 21 января 2010

Memcache - это не расширение Apache, а расширение PHP. Вам нужно будет отредактировать вашу конфигурацию PHP, включив в нее строку:

extension memcache.so

Судя по тому сообщению об ошибке, расширение уже находится в каталоге расширений по умолчанию, но если нет, измените значение параметра extension_dir на:

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

Затем перезапустите Apache и проверьте PHPinfo .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...