Я загрузил memcache-2.2.6, и когда я запускаю:
phpize && ./configure --enable-memcache && make
Я получил:
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
Это правильно, но после настройки, создания и добавления модуля в php.ini я получаю:
PHP Warning: PHP Startup: memcache: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
Изменить: php не из пакета debian, его установка вручную php 5.3.8
Спасибо
Если вы не можете использовать pecl, вы также можете указать правильный путь к вашей конфигурации php в команде ./configure (используйте, если у вас установлено несколько версий php).
./configure --with-php-config=/usr/local/php53/bin/php-config
почему не просто apt-get install php5-memcache
или apt-get install php5-memcached
(или оба) в зависимости от того, нужен ли вам memcache или memcached и не заморачиваться с компиляцией?
Похоже, что использование pecl install memcache установило правильную версию модуля memcache.