Первоначально я хотел попробовать PHP, чтобы написать высокопроизводительные сетевые услуги, но мне нужно было установить расширение Libevent, но я не ожидал, что это будет немного мозг
Сначала скачать расширение Libevent:
http://pecl.php.net/package/libevent
После декомпрессии начните компиляцию
Кода -копия выглядит следующим образом:
$ CD Libevent-версия
$/usr/local/php/bin/phpize
$ ./configure-with-php-config =/usr/local/php/bin/php-config
Результат был немедленно сообщен, и ошибка показала, что версия RE2C была слишком низкой.
RE2C, лексический анализатор PHP, официальный веб -сайт: http://re2c.org/, скачать последнюю версию и составить ее.
Продолжайте компилировать расширение PHP только сейчас
Результат все еще ошибка
Кода -копия выглядит следующим образом:
Ошибка: не может найти заголовки Libevent
Пока здесь я, должно быть, нашел каталог Libevent.
Проверьте, устанавливается ли Libevent локально,
Наконец, каталог Libevent-2.0.12 был найден в каталоге.
Если не установлено, вам нужно сначала установить Libevent.
Кода -копия выглядит следующим образом:
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
TAR ZXVF LIBEVENT-2.0.20-stable.tar.gz
CD Libevent-2.0.20-stable/
./configure-prefix =/usr/local/libevent-2.0.20-stable/
Делать
сделать установку
CD ../
ОК, продолжайте компилировать расширение
Кода -копия выглядит следующим образом:
$ CD Libevent-0.0.5
$/usr/local/php/bin/phpize
$ ./configure-with-php-config =/usr/local/php/bin/php-config-with-libevent =/usr/local/libevent-2.0.20-stable
$ make && make install
Скомпилировано успешно