gpt4 book ai didi

php - 无法使用 PHP 和 Nginx 让 Zorba 在 Windows 7 上工作

转载 作者:搜寻专家 更新时间:2023-10-31 20:50:59 26 4
gpt4 key购买 nike

我正在尝试借助这些 instructions 在 Windows 7 机器上安装 Zorba .我已经完成了“验证 Zorba”部分,但是我无法完成“在 PHP 中启用 Zorba 扩展”部分。当我尝试重新启动 PHP 时,会弹出一个 Windows 对话框:

php-cgi.exe error

需要从源代码编译吗?说明说要从源代码编译 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 环境变量并卸载了旧版本左巴的。现在,当我尝试通过以下方式启动 PHP 时;

php-cgi -b 127.0.0.1:9000

我得到一个不同的 Windows 对话框;

Zorba Crash

问题详情中的信息是;

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

如果我从 php.ini 中删除行 extension=zorba_api.dll,PHP 可以正常启动。

最佳答案

>>我需要从源码编译吗?
Windows 安装包没问题,这应该可以。
>>缺少 zorba_api_wrapper.php
它与 zorba_api.dll 一起包含在 [ZORBA_INSTALL_DIR]\share\php

错误可能由两个原因引起:
a) zorba_api.dll 无法找到 zorba_simplestore.dll。确保您的 zorba_api.dll 能够访问 zorba_simplestore.dll,最简单的方法是通过 PATH 环境变量。
b) 您有一个较旧的 zorba_api.dll 与较新的 zorba_simplestore.dll 无关。确保您没有旧版本的 zorba 与当前版本冲突。

关于php - 无法使用 PHP 和 Nginx 让 Zorba 在 Windows 7 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com