Ставил на Ubuntu 12.04.4 LTS
sudo apt-get install git-core openssl zlib1g-dev libcg libprcre3-dev
Ставим libre2:
wget
re2.googlecode.com/files/re2-20140304.tgz
tar -zxvf re2-20140304.tgz
cd re2/
make
make test (Не обращаем внимание на ошибку)
make install
make testinstall
cd /usr/local/src/
git clone
https://github.com/vk-com/kphp-kdb
cd /usr/local/src/kphp-kdb/
make kphp
Проверяем сборку: /usr/local/src/kphp-kdb/objs/bin/kphp2cpp
Если все ок:
export KPHP_PATH=/usr/local/src/kphp-kdb
Пример компиляции php в kphp:
Для примера возмем файл bench.php
Лежит он здесь:
https://gist.github.com/anonymous/9391146
Скачиваем, кладем.
mkdir /var/www/testkphp
cd /var/www/testkphp/
Компилируем bench.php в kphp
python /usr/local/src/kphp-kdb/KPHP/tests/kphp.py bench.php -o bench
После компиляции запускаем
./bench
Увидим таблицу тестов.
Сравниваем с php:
php bench.php
Радуемся!