Каким Злым Иногда Может Быть Пекл

Сегодня столкнулся с проблемой подключения memcache к собранному из сырца PHP. А именно, при попытке выполнить:

[root@idev bin]# .

/pecl install memcache

Я получил следующий результат:
загрузка memcache-2.2.3.tgz… Начинаю скачивать memcache-2.2.3.tgz (27304 байт) .

выполнено: 27 304 байта 11 исходных файлов, сборка работает: phpize Настройка для: Версия PHP API: 20041225 Номер API Zend-модуля: 20060613 Номер API расширения Zend: 220060519 ОШИБКА: не удалось выполнить `phpize'

Не отчаиваясь, я решил помучить Google за эту ошибку.

Куча ссылок вылезла, но нигде эта проблема не решена.

Кто-то советовал прописать каталог bin из PHP в переменную окружения $PATH, кто-то советовал что-то еще, но ничего особо не помогло.

Собственно, сам вызов phpize тоже не порадовал:

[root@idev bin]# .

/phpize Невозможно найти config.m4. Убедитесь, что вы запустили «.

/phpize» в исходном каталоге верхнего уровня модуля.

Изрядно устав от различных ухищрений и ухищрений, я решил пойти другим путем.

А именно, он направился прямо к 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 Настройка для: Версия PHP API: 20041225 Номер API Zend-модуля: 20060613 Номер API расширения Zend: 220060519 [root@idev memcache-3.0.1]# .

/configure [root@idev memcache-3.0.1]# make

В общей сложности результатом этих простых действий стало:
Библиотеки установлены в: /root/install/php-5.2.6RC4/ext/memcache-3.0.1/modules [пропускать] Сборка завершена.

Сразу решил проверить подлинность сообщения:
[root@idev memcache-3.0.1]# модули ls/ memcache.la memcache.so
И он действительно не врал.

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

Вот история.

Буду очень рад, если этот пост поможет кому-то с такой же проблемой.

Теги: #php #pecl #linux #memcache #administration #Chulan

Вместе с данным постом часто просматривают: