Setting up PHP build environment on Windows
May 6th
One of the things I have done many times in the past year is setting up a build environment for PHP on Windows. I have been using a simple script to do this which I am releasing today with this blog. Here is the zip file contains the script winbuild.bat along with essential tools (wget [...]
Goodness of dynamic maxInstances in FastCGI
May 4th
One of the major pain points in FastCGI 1.0 was that users were required to set maxInstances to a number which works best for their application. Many users didn’t tune this value and were running FastCGI with default value of maxInstances which didn’t give them optimal performance. We recommended users to set maxInstances to (10 [...]
What’s new in WinCache 1.1 Beta2 and what’s next
May 4th
After WinCache 1.0 release, two most requested features were user cache and session cache. We added both of these features in WinCache 1.1 beta1. We are very happy with the rate of adoption of user cache by PHP application developers. Many application developers have already added support for WinCache user cache in their applications and [...]
How to add traces to IIS log from PHP
Apr 5th
One of the new features added to FastCGI module in IIS 7.5 is ability to use IIS tracing infrastructure from FastCGI applications. This feature request was made by a customer who wanted to consolidate logging of the request processing in one log. All IIS events were present in IIS trace logs but traces generated by [...]
Comparing WinCache user cache APIs with other caches
Mar 29th
WinCache 1.1 beta release added two new major features to WinCache. These are user cache APIs which can be used to store custom data in the cache and “wincache” session handler. User cache APIs was the biggest feature gap WinCache 1.0 had compared to other caching solutions which are frequently used on Linux. WinCache 1.1 [...]
My favorite motivational quotes
Feb 4th
I have been keeping a list of quotes which I read once in a while to motivate myself and to push myself to do the right things instead of doing things which are convenient. These has been a great source of inspiration for me. So instead of maintaining the list in my drafts, I decided [...]
Application specific mapping in FastCGI ISAPI 1.5
Feb 1st
IIS team recently released FastCGI ISAPI 1.5 for IIS 5.1 and IIS 6.0. One of the major new features added in this release is per application process pools. Per application process pools allow users to specify a unique FastCGI mapping for a particular web application in fcgiext.ini. Using this functionality administrators can now choose to [...]