Pancake is a fast, simple and lightweight HTTP-Server written in PHP with acceleration for PHP-powered websites.
Linux (should also run on other unixoid, POSIX-compliant operating systems with some work)
You can basically use any Linux distribution (for example Debian) for Pancake. If you don’t want to use Linux at all, Pancake might also run under BSD or Darwin, but those systems are not officially supported. Under Microsoft Windows it won’t work at all due to its missing POSIX-compliance.
PHP 5.3.0 or newer compiled with –enable-pcntl –enable-sysvmsg –enable-sockets (PHP 5.4 recommended!)
For Pancake you need at least PHP 5.3.0, although PHP 5.4 is recommended. The PHP-binary has to be compiled with the configure-options “–enable-sockets –enable-sysvmsg –enable-pcntl” – These options are used to enable the PHP modules for sockets, the System V IPC (used for communication at some points in Pancake) and the process control functions (needed for the threading-engine). In most cases, any PHP you’ll find in your operating system’s repositories was compiled with these options, so you don’t need to worry about recompiling PHP yourself.
DeepTrace 1.4.2 or newer (DeepTrace is bundled with Pancake for x86, x86_64 and ARM (armv6l, armv7l) processors)
DeepTrace is an extension for the Zend Engine, the core of the PHP interpreter. It allows Pancake things like deleting functions or setting thread titles. Things that are needed to provide a clean SAPI for PHP. DeepTrace is bundled with Pancake for x86, x86_64 and ARM processors. If you have such a processor (the command uname -m will tell you) you don’t need to do anything as Pancake will run out-of-the-box on your system. If uname -m tells you something else you need to compile DeepTrace:
git clone git://github.com/pp3345/Pancake/
chmod +x pancake.sh
(as root, you may use sudo)
https://github.com/pp3345/Pancake/wiki has more info as well.