Index: trunk/zoo-project/zoo-kernel/service_internal_php.c
===================================================================
--- trunk/zoo-project/zoo-kernel/service_internal_php.c	(revision 555)
+++ trunk/zoo-project/zoo-kernel/service_internal_php.c	(revision 556)
@@ -23,4 +23,8 @@
  */
 
+#ifdef WIN32
+  #define NO_FCGI_DEFINES
+#endif
+ 
 #include "service_internal_php.h"
 
@@ -37,5 +41,5 @@
 map* php_map_from_HasTable(HashTable* t);
 
-int zoo_php_support(maps** main_conf,map* request,service* s,maps **real_inputs,maps **real_outputs){
+int zoo_php_support(maps** main_conf,map* request,service* s,maps **real_inputs,maps **real_outputs){	
   maps* m=*main_conf;
   maps* inputs=*real_inputs;
@@ -63,6 +67,7 @@
 
   php_embed_init(0,NULL,&tsrm_ls);
-  
+   
   zend_try {
+
     php_execute_script(&iscript TSRMLS_CC);
 
@@ -118,9 +123,11 @@
   tres=array_init(mapArray);
   while(tmp!=NULL){
-    map* sMap=getMapArray(tmp,"size",0);
-    if(strncmp(tmp->name,"value",5)==0 && sMap!=NULL){
+    map* sMap=getMapArray(tmp,"size",0);    
+	if(strncmp(tmp->name,"value",5)==0 && sMap!=NULL && tmp->value != NULL){
       tres=add_assoc_stringl(mapArray,tmp->name,tmp->value,atoi(sMap->value),1);
-    }else
+	} 
+	else if (tmp->value != NULL) {
       tres=add_assoc_string(mapArray,tmp->name,tmp->value,1);
+	}
     tmp=tmp->next;
   }
@@ -170,5 +177,7 @@
       cursor->name=strdup(key);
     }
-    fprintf(stderr,"key : %s\n",key);
+#ifdef DEBUG	
+    fprintf(stderr,"key : %s\n",key);
+#endif	
     HashTable* t=HASH_OF(*ppzval);
 #ifdef DEBUG
@@ -246,2 +255,16 @@
   return final_res;
 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: trunk/zoo-project/zoo-kernel/service_internal_php.h
===================================================================
--- trunk/zoo-project/zoo-kernel/service_internal_php.h	(revision 555)
+++ trunk/zoo-project/zoo-kernel/service_internal_php.h	(revision 556)
@@ -26,5 +26,5 @@
 #define ZOO_SERVICE_INTERNAL_PHP_H 1
 
-#pragma once 
+#pragma once
 
 #include "service.h"
