Welcome to the Roadsend PHP Compiler Community Site
This is the community developer site for Roadsend PHP. Roadsend PHP is an open source implementation of the PHP language. It compiles PHP source code to stand alone, native binaries which do not require an interpreter. Roadsend Compiler can build online web applications with Fast/CGI, offline web applications with an embedded web server (MicroServer), desktop GUI applications with PHP-GTK, and console applications. It is known to build on Linux, Windows (using mingw), Mac OSX, and FreeBSD.
Roadsend Compiler also contains facilities for interpreting, profiling and step debugging PHP code.
Roadsend PHP is a completely independent implementation of the PHP language and runtime environment, and is not based on the original implementation (using the Zend engine) which is separately and freely available at http://www.php.net. Zend PHP is not required, and is not used in any way, by Roadsend PHP.
The Roadsend PHP compiler is available under the terms of the GNU General Public License. The Roadsend PHP runtime environment and extension libraries are available under the terms of the GNU Lesser General Public License.
Roadsend Compiler is also available prepackaged from the main website.
Latest News 4/24/08
- 2.9.6 (beta) has been released
- new skeleton extension for developers
- new C language API for accessing the roadsend php runtime
- lots of runtime performance and compatibility fixes
- new support for glob(), file_put_contents(), proc_open() (and related routines), sha1
- improved support for pack(), unpack(), unsigned number printing
- foreach will now iterate properly over Iterator and IteratorAggregate? objects
- support for ArrayAccess? objects
- new test suite
- several portability fixes for MinGW and FreeBSD
How You Can Help
- We're looking for volunteers:
- Help with binary packages on various platforms and distros.
- Testing and development on Windows. We need developers who can setup the MinGW development environment to help us develop and test changes
- Development. We could use help from Scheme, C/C++, and PHP programmers
- Feedback. If you try Roadsend PHP:
Where to Start
If you're looking for a precompiled version of Roadsend Compiler, you're in the wrong place! Go to the main Roadsend website.
If you want to build your own version of the compiler from source, or contribute to its development, start here:
- Installation and Use
- Get the Source
- Build Instructions (*nix and Windows)
- Roadsend PHP Debugger
- Documentation
- Roadsend PHP Online Manual (latest from source tree)
- Roadsend PHP API Docs (latest from source tree, including list of available extensions and functions)
- Compatibility With Zend PHP (including PHP5 status)
- WishList
- Compiler Development
- Compiler Internals Overview : overview of the compiler source tree and basic operation
- Extension HowTo : information on extensions development for Roadsend PHP using scheme and C
- Help for Compiler Developers : where to find more help
- Test Suite Information
- Known failures in the Test Suite
