Pull to refresh

Как «pecl» зол порой бывает

Reading time2 min
Views500
Сегодня столкнулся с проблемой прикрутки memcache к PHP собранному из сырцов. А именно при попытке выполнить:
[root@idev bin]# ./pecl install memcache

Я получал следующий результат:
downloading memcache-2.2.3.tgz…
Starting to download memcache-2.2.3.tgz (27,304 bytes)
.........done: 27,304 bytes
11 source files, building
running: phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
ERROR: `phpize' failed


Без отчаяний я решил помучать google на предмет этой ошибки. Повылезало куча линков, однако нигде эта проблема не была решена. Кто советовал, прописать директорию bin от PHP в переменную окружения $PATH, кто ещё чего-то советовал, но ничего собственно не помогало. Собственно непосредственно вызов phpize тоже не радовал:
[root@idev bin]# ./phpize
Cannot find config.m4.
Make sure that you run './phpize' in the top level source directory of the module

Изрядно намучавшись различными трюками и выкрутасами, я решил воспользоваться другим путем. А именно пошел прямиком на pecl.php.net, и найдя там memcache-3.0.1.tgz я его скачал в директорию с сырцами PHP, а именно в /root/install/php-5.2.6RC4/ext. После чего успешно распаковал его. Затем парочка осторожных действий:
[root@idev ext]# cd memcache-3.0.1
[root@idev memcache-3.0.1]# phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
[root@idev memcache-3.0.1]# ./configure
[root@idev memcache-3.0.1]# make

Итого, результатом выполнения этих нехитрых действий оказалось:
Libraries have been installed in:
/root/install/php-5.2.6RC4/ext/memcache-3.0.1/modules
[ skip ]
Build complete.

Тут же, я решил проверить достоверность сообщения:
[root@idev memcache-3.0.1]# ls modules/
memcache.la memcache.so

И ведь действительно не соврал. Как вы догадываетесь дело остается за малым, прописать этот «экстеншн» в php.ini и проверить подсел ли он, через phpinfo().

Вот такая вот история. Буду очень рад, если этот пост кому-нибудь поможет с такой же проблемой.
Tags:
Hubs:
Total votes 9: ↑7 and ↓2+5
Comments17

Articles