Chris Cortese at
Wed Apr 22 03:34:49 MSD 2009

Just to clarify:

I'm really wanting to try Igor's latest 0.7.52 native Windows build.  
Ignore the part about "cygwin" being part of the pathname.
But there is history for why "cygwin" is in my path at all:

1.  I first was trying the cygwin build from the link out there on the 
Using that link and a couple other things I had to find / figure out, I 
was able to get nginx and php-fpm working on Windows, but I could not 
get the crypt() function to understand / do md5.  This meant I couldn't 
log in to my local website and so this was kind of useless.

2.  I next tried 0.7.50 from  I think it could 
have worked but it insisted on looking for nginx.conf down under the 
/cygwin place where I had built nginx from source (see #1, above).  I 
could not figure out how to tell it just to use nginx.conf from 
c:\nginx\conf\nginx.conf.  I tried uninstalling and reinstalling cygwin 
and nginx (but cygwin is not so easy to uninstall).  That was apparently 
all that I needed to get that working! (Well, I never got to the point 
of testing crypt() on that attempt).

3.  Then Igor releases 0.7.52 native Windows build which I hoped would 
avoid both the above problems, and it probably still will, but I am 
unclear as to what kind of paths are expected.  Somewhere I read that 
for the SCRIPT_FILENAME, I should include the drive letter, but for the 
"root" directive, I should not...???  And I did not know if double 
quotes should be used, etc.... I can find no documentation on proper 
paths for the new 0.7.52 native Windows build nginx.conf.

I'll keep trying.  Hope that history explains how I got there and why 
"cygwin" still is in my nginx.conf.  I'm no longer trying to use the 
cygwin build.   I just happen to have my web codebase still in that 
location (I've also tried other locations, like c:\nginx\html\www\...etc)


Roger Pack wrote:
>> The message "No input file specified" meanse that PHP can not find file
>> on passed path, say:
>> "c:/cygwin/home/Chris/www/live/jobsite/trunk/html/public/index.php"
>> I do not know how Cygwin translated pathnames, but it may be just
>> "/home/Chris/www/live/jobsite/trunk/html/public/index.php"
>> therefore you may try
>> -    fastcgi_param SCRIPT_FILENAME   c:/cygwin/home/Chris....
>> +    fastcgi_param SCRIPT_FILENAME   /home/Chris....
> if it's cygwin it might be something like /cygdrive/c/...

More information about the nginx mailing list