Назад | Перейти на главную страницу

Модуль PHP Memcache компилируется с другим модулем (debian)

Я загрузил 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.