--- fnord-1.10-20090208fwb/httpd.c 2009-02-08 01:40:10.000000000 +0100 +++ fnord-1.10-20090526fwb/httpd.c 2009-05-26 21:40:17.000000000 +0200 @@ -1118,7 +1118,14 @@ test[++ul]='g'; test[++ul]='i'; test[++ul]=0; - if (stat(test,&st)) return 0; /* no index.cgi present */ + if (stat(test,&st)) { /* no index.cgi present */ + test[--ul]='p'; test[--ul]='h';test[--ul]='p'; + if (stat(test,&st)) return 0; /* no index.php present */ + *(--test)='/'; + url=test; + cgimethod=CGIPHP; + return 1; + } ul=1; if (st.st_gid==getegid()) ul=010; if (st.st_uid==geteuid()) ul=0100;