Non riesco a far funzionare Zorba su Windows 7 con PHP e Nginx

Sto cercando di installare Zorba su una macchina Windows 7 con l'aiuto di queste istruzioni . Ho completato la sezione "Verifica Zorba" ok, ma non riesco a completare la sezione "Abilita estensione Zorba in PHP". Quando tento di riavviare PHP, appare una window di dialogo di Windows che dice;

Errore php-cgi.exe

Devo compilare dalla fonte? Le istruzioni dicono di compilare Zorba dal sorgente, ma invece hanno scaricato il pacchetto di installazione di Windows dalla pagina di download di Zorba. Devo anche compilare dalla fonte? Sicuramente no?

Manca zorba_api_wrapper.php Le istruzioni dicono "localizza il file zorba_api_wrapper.php" ma non riesco a trovare un file con quel nome. C'è un file chiamato zorba_api.php quindi l'ho usato. È il file corretto?

php-cgi.exe Sto eseguendo la versione CGI di PHP. Lo avvio dal prompt dei comandi facendo;

php-cgi -b 127.0.0.1:9000 

Potrebbe essere ciò che sta causando la window di errore? Immagino sia più comune avere Apache avviare PHP. (Sto usando Nginx non Apache.)

Aggiornare

Come suggerito da Rodolfo, ho aggiunto C:\Program Files\Zorba XQuery Processor 2.0.2\bin alla variabile d'ambiente PATH e disinstallato una versione precedente di Zorba. Ora quando provo ad avviare PHP facendo;

 php-cgi -b 127.0.0.1:9000 

Ottengo una diversa window di dialogo di Windows;

Zorba Crash

Le informazioni nei dettagli del problema sono;

 Problem signature: Problem Event Name: APPCRASH Application Name: php-cgi.exe Application Version: 5.3.2.0 Application Timestamp: 4b8ec866 Fault Module Name: php5ts.dll Fault Module Version: 5.3.2.0 Fault Module Timestamp: 4b8ec7e7 Exception Code: c0000005 Exception Offset: 000f56c0 OS Version: 6.1.7601.2.1.0.768.3 Locale ID: 2057 Additional Information 1: 0a9e Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 Additional Information 3: 0a9e Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 

Se rimuovo l' extension=zorba_api.dll row extension=zorba_api.dll da php.ini , PHP inizia ok.

>> Devo compilare dalla fonte?
Il pacchetto di installazione di Windows va bene, dovrebbe funzionare.
>> Manca zorba_api_wrapper.php
Questo è incluso con zorba_api.dll in [ZORBA_INSTALL_DIR] \ share \ php

L'errore potrebbe essere causato da due motivi:
a) zorba_api.dll non è in grado di localizzare zorba_simplestore.dll. Assicurati che zorba_api.dll sia in grado di raggiungere zorba_simplestore.dll, il modo semplice è attraverso la variabile di ambiente PATH.
b) hai un vecchio zorba_api.dll non correlato a un nuovo zorba_simplestore.dll. Assicurati di non avere una versione precedente di zorba in collisione con la versione corrente.

L'errore, Fault Module Name: php5ts.dll , mentre si avvia il server Apache è un bug noto per la data (problema di sicurezza del thread).

Il problema era modificare httpd.conf come segue:

 LoadModule php5_module "C:/PHP/php5apache2_2.dll" PHPIniDir "C:/PHP" # added Loadfile "C:/PHP/php5ts.dll" Loadfile "C:/PHP/libpq.dll" 

Vedi questo bug report di PHP per maggiori dettagli

Nel mio caso l'opzione di compilazione non era macth bettween zorba_api.dll e PHP. Quindi eseguo il PHP da VC6 a VC9.

Ma assicurati che se usi Apache, Apache deve anche passare al virsion che lascia funzionare PHP-VC9.

PHP non può inizializzare il module di zorba_api