在这些使用说明的帮助下,我试图在Windows 7计算机上安装Zorba。我已经完成了“验证Zorba”部分ok,但我无法完成“在PHP中启用Zorba扩展”部分。当我试图重新启动PHP时,会弹出一个Windows对话框:
Do I 需要从源代码编译?说明中说要从源代码编译Zorba,但是已经从Zorba下载页面下载了安装包。我也必须从源代码编译吗?肯定不是?
缺失了zorba_api_wrapper.php,说明说“找到文件zorba_api_wrapper.php”,但是我找不到那个名字的文件。有一个名为zorba_api.php的文件,所以我使用了它。这是正确的文件吗?
php-cgi.exe我正在运行的CGI版本。我从命令提示符开始执行以下操作;
php-cgi -b 127.0.0.1:9000
这是导致错误对话框的原因吗?我想让Apache更常见。(我使用的是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.ini
就会启动ok。
发布于 2011-10-04 19:13:49
>>Do我需要从源代码编译?
Windows安装包很好,这应该可以。
>>Missing 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与当前版本发生冲突。
发布于 2011-10-20 04:40:33
这个错误,故障模块名称: php5ts.dll,在启动服务器时是一个已知的日期错误(线程安全问题)。
所做的工作是修改httpd.conf,如下所示:
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
PHPIniDir "C:/PHP"
# added
Loadfile "C:/PHP/php5ts.dll"
Loadfile "C:/PHP/libpq.dll"
有关更多细节,请参见此PHP报告
发布于 2012-06-22 00:05:53
在我的例子中,zorba_api.dll和PHP之间并不存在编译选项。然后,我将PHP从VC6转换为VC9。
但是要确保如果使用Apache,Apache也必须更改为使PHP-VC9工作的virsion。
https://stackoverflow.com/questions/7650585
复制相似问题