KPHP — обмен опытом, кто работал?
Настройка Engine
При условии что kphp-kdb здесь: /usr/local/src/kphp-kdb/
cd /usr/local/src/kphp-kdb/
make all
mkdir /usr/share/engine/
mkdir /usr/share/engine/bin/
mkdir /var/log/engine/
mkdir /etc/engine
cp /usr/local/src/kphp-kdb/objs/bin/* /usr/share/engine/bin/
cp /usr/local/src/kphp-kdb/scripts/debian-init.d-engine /etc/init.d/engine
cp /usr/local/src/kphp-kdb/scripts/_etc_logrotate.d_engine /etc/logrotate.d/engine
cp /usr/local/src/kphp-kdb/scripts/start-engine /usr/share/engine/bin/
logrotate -d /etc/logrotate.d/engine
logrotate -v -f /etc/logrotate.d/engine
Теперь можно запускать KDB движки.
Для примера запуск lists-engine:
touch /etc/engine/engine.1.conf
Вставляем содержимое:
execute lists-engine
arg1 groups23
-p 11200
-vvv
touch /var/lib/engine/groups23.bin
/usr/local/src/kphp-kdb/scripts/create_binlog.sh 0x6ef20101 128 98 > /var/lib/engine/groups23.bin
hexdump -C /var/lib/engine/groups23.bin
Выдаст такое:
00000000 4b 64 4c 04 01 01 f2 6e 00 00 00 00 80 00 00 00 |KdL....n........|
00000010 62 00 00 00 63 00 00 00 |b...c...|
00000018
chown -R kitten:kitten /var/lib/engine/
echo 1 > /proc/sys/vm/overcommit_memory
service engine start 1
service engine status
Если fail смотрим логи
cat /var/log/engine/engine-1.log
1. Чем WEB приложение принципиально отличается от консольного?  Задумайтесь. Вам нужно просто каким-то образом проксировать запросы от вашего web сервера (думаю nginx) в приложение.
2. Смотри ответ к 1-ому пункту. Как именно связать не вкурсе, не использовал и не вижу практической пользы от KPHP.
3. Нет, это не возможно. Попробуйте зефир.
На самом деле KPHP очень сомнительная штука. и если у вас возникают вопросы подобного рода, то вам оно и не нужно.