我正在尝试借助这些说明在 Windows 7 机器上安装 Zorba 。我已经完成了“验证 Zorba”部分,但我无法完成“在 PHP 中启用 Zorba 扩展”部分。当我尝试重新启动 PHP 时,会弹出一个 Windows 对话框:
我需要从源代码编译吗? 说明说从源代码编译 Zorba,但从 Zorba 下载页面下载了 Windows 安装包。我还必须从源代码编译吗?确定不是吗?
缺少 zorba_api_wrapper.php 说明说“找到文件 zorba_api_wrapper.php”,但我找不到该名称的文件。有一个名为 zorba_api.php 的文件,所以我使用了它。那是正确的文件吗?
php-cgi.exe 我正在运行 PHP 的 CGI 版本。我通过执行从命令提示符启动它;
php-cgi -b 127.0.0.1:9000
这可能是导致错误对话框的原因吗?我想让 Apache 启动 PHP 更常见。(我使用的是 Nginx 而不是 Apache。)
更新
正如 Rodolfo 所建议的,我已添加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 启动正常。