Perisama - Building Open Source for Windows

Head to Downloads

Mirrored Libraries and Headers for building PHP on windows (from Edin's site) zip.zip

Information

What is all this? These are windows builds for Open Source Software. The compiles here are built with MSVC6 (Microsoft Visual C 6), MSVC7 (Microsoft Visual C 2002 also called Microsoft Visual Studio .NET), MSVC7.1 (Microsoft Visual C 2003 also called Microsoft Visual Studio .NET), MSVC8 (Microsoft Visual Studio 2005), and the MSVC9 (Microsoft Visual Studio 2008). What's the difference? The MSVC7, MSVC7.1, MSVC8, and MSVC9 builds use different C runtime than the standard Micosoft C runtime included in all versions of windows. Because mixing runtimes in your applications can have unusual effects this could be a bad thing, also you must install a runtime that is not standard on windows systems, but the binaries are generally faster and smaller, and perform better.

You can also find MSVC2005 and 2008 (with Vista only stuff) builds of my Win32API PHP extension to play with - these are in heavy development so expect some fun ;)

Also there's some open source projects set up to compile on Visual Studio. I'm working on the GTK dependency tree at the moment

PHP Build Information

You will notice that in addition to the different compilers, there are four different types of PHP available. PHP is built in either Debug or Release versions, and with or without thread safety enabled (_TS), for a total of four different versions. When you download extensions make sure the compiler, PHP version, PHP type (DEBUG or RELEASE) and thread safety version all match.

If you'd like some information on setting up a compile environment I have some Slides to help.

Plans for PECL

I have a preliminary list of pecl issues to fix, and libraries to hunt down. I intend to provide msvc projects in several versions for libraries as well as static and dll libraries, but my time is limited so don't expect more than one or two a month at the most. For now, here's my List

Other Stuff

There are additional plans for this site including tutorials, forums, and a way to request a custom PHP build. For now you can find old Wix Installer source files for the yet unfinished php-gtk msi, and various Old Libraries for PHP, GTK, and PECL

If you have questions, comments, bugs, additional libraries you'd like to see built, or just want to talk please contact me at auroraeosrose [at] gmail.com or visit my blog at http://elizabethmariesmith.com
Do NOT contact the official php-gtk project or php project for support for these files.
Thanks!