Pull to refresh

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

Lumber room
Сегодня столкнулся с проблемой прикрутки 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

Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Views 169
Comments 17

AMQP теперь и в PHP

Lumber room
типа Введение
Протокол AMQP хорошо был описан в статьях AMQP по русски, RabbitMQ: Введение в AMQP AMQP — практика использования и мне не хотелось бы повторяться.

AMQP используется в серверах очередей: ZeroMQ, ActiveMQ, RabbitMQ.

Преимущество RabbitMQ перед прочим свободным ПО:
— более полно представлен протокол,
— поддерживает кластер,
— реализован как многопоточный сервер, высокая производительность

Широкое распространение AMQP в WEB разработках разработках сдерживается двумя причинами: отсутствием необходимых навыков (практики) его использования и малой клиентской поддержкой. В основном есть клиенты на языках с, java, python, с#. Большая популярность РНР в WEB разработках жалала бы видеть и свой AMQP-клиент.
Читать дальше →
Total votes 19: ↑12 and ↓7 +5
Views 6.2K
Comments 15

PHP-AMQP версия 2

Website development *
В статье Новые идеи по АПИ RabbitMQ AMQP для PHP был опубликован набросок по PHP-AMQP API

В продолжении ранее опубликованных идей представляю их реализацию, которая более ООПешнее первой версии.
Читать дальше →
Total votes 8: ↑5 and ↓3 +2
Views 9.1K
Comments 6

runkit 1.0.2

PHP *
Ничто не предвещало ничего (с)

После 5 лет молчания и отсутствия развития, runkit разродился новой версией (даже двумя) и, потенциально, новым мейнтейнером (dzenovich).

Пока в официальном pecl-репозитории он отсутствует, но когда это нас останавливало:
pecl install github.com/downloads/zenovich/runkit/runkit-1.0.2.tgz

Код проекта находится по адресу: github.com/zenovich/runkit.

Читать дальше →
Total votes 49: ↑43 and ↓6 +37
Views 3.8K
Comments 20

PHP модуль для Tarantool

NoSQL *
imageTarantool это разработка компании Mail.ru. Представляет высокопроизводительное key/value no-Sql решение.Отсутствие портов для популярных языков программирования сдерживает популярность данной БД. Попытался восполнить данный пробел.
Ветка экспериментальная. Исходники
Далее примеры.
Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Views 6.5K
Comments 32

Расширение PHP для асинхронного ввода-вывода POSIX

PHP *
Sandbox

Бэкграунд



Рискую получить много критики в комментариях. Однако, мне очень интересно узнать, что думают люди о расширении, которое я недавно закончил писать. Возможно, кто-то протестирует, и расширение станет «beta-стабильным».

Речь идёт о расширении PECL eio, предоставляющем интерфейс к библиотеке libeio.

Читать дальше →
Total votes 36: ↑34 and ↓2 +32
Views 5.1K
Comments 38

Gearman — сервер очередей: использование в проектах на PHP

PHP *Programming *
Не так давно была замечательная статья, описывающая общие принципы работы с сервером очередей Gearman. Мне бы хотелось продолжить материал, дополнив его некоторыми деталями практического применения, а именно:
— установка и управление сервером
— управление очередью — что возможно и как
— PECL и PEAR php-расширения для работы с Gearman
— мониторинг сервера
— примеры кода
— передача данных порциями
— организация параллельных вычислений в PHP

Интересно? Прошу под кат
Читать дальше →
Total votes 72: ↑66 and ↓6 +60
Views 76K
Comments 51

Новое расширение PHP под старым названием: event

Website development *PHP *
В PEСL как-то перестали поддерживать расширения для libevent. В частности, libevent версии 2 не поддерживался ни одноимённым расширением libevent, ни расширением event(последний релиз был в 2004 году). Поэтому было решено переписать завалявшееся с 2004 года расширение «event».
Читать дальше →
Total votes 35: ↑33 and ↓2 +31
Views 11K
Comments 5