Я пытаюсь установить Zorba на компьютере с Windows 7 с помощью этих инструкций . Я завершил раздел «Проверка Zorba», но я не могу завершить раздел «Включить расширение Zorba в PHP». Когда я пытаюсь перезапустить PHP, появляется диалоговое окно Windows со словами:
Нужно ли для компиляции из исходного кода?
В инструкциях говорится, что нужно скомпилировать Zorba из исходного кода, но вместо этого загрузили установочный пакет Windows со страницы загрузки Zorba. Должен ли я также скомпилировать из исходного кода? Конечно, нет?
Отсутствует zorba_api_wrapper.php
В инструкции написано «найдите файл zorba_api_wrapper.php», но я не могу найти файл с таким именем. Существует файл с именем zorba_api.php, поэтому я использовал его вместо этого. Это правильный файл?
PHP-cgi.exe
Я использую CGI-версию PHP. Я запускаю его из командной строки, выполнив;
php-cgi -b 127.0.0.1:9000
Может ли это быть причиной сообщения об ошибке? Я думаю, что более распространенным является запуск Apache PHP. (Я использую Nginx, а не Apache.)
Обновление
Как предложил Родольфо, я добавил C:\Program Files\Zorba XQuery Processor 2.0.2\bin
в переменную окружения PATH
и удалил старую версию Zorba. Теперь, когда я пытаюсь запустить PHP, сделав;
php-cgi -b 127.0.0.1:9000
У меня другое диалоговое окно Windows;
Информация в деталях проблемы:
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
Если я уберу строку extension=zorba_api.dll
из php.ini
, PHP запустится нормально.