PHP не может инициализировать модуль zorba_api

Доза кто-нибудь знает, как исправить эту ошибку?

Я установил Zorba, и он работал хорошо, как показано ниже.

C: \>zorba -q 1+1

< ?xml version="1.0" encoding="UTF-8"?>

2
C:\ >

Затем я изменил PHP.ini, чтобы добавить модуль расширения.

extension=zorba_api.dll 

Затем связали перезагрузку Apache, но Apache не запустился.

Я не мог получить никаких сообщений из журналов Apache,

но я получил сообщения, если я попробовал эту операцию PHP

C: \>php -v

PHP Warning:  PHP Startup: zorba_api: Unable to initialize module

Module compiled with build ID=API20090626,TS,VC9

PHP    compiled with build ID=API20090626,TS,VC6

These options need to match

 in Unknown on line 0

PHP 5.3.4 (cli) (built: Dec  9 2010 21:37:21)

Copyright (c) 1997-2010 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

C:\>

Массаж сказал, что опция компиляции не совпадает между модулем и PHP.

Я думаю, мне нужен zorba_api, скомпилированный с VC6. Но как я могу получить это? Где я могу взять это?

Я использую продукты Followin

Windows Server 2008 R2 Standard

Apache2.2.17

PHP-5.3.4 VC6ts

зорба 2.1.00

1 ответ

Решение

Вы могли бы попытаться скомпилируйте Zorba с VC6 или скомпилируйте Zorba с любой версией VS (на свой страх и риск), но измените подпись на VC6.
Обновление: Zorba не поддерживает VC6, поскольку использует некоторые функции из C++0x.

Другие вопросы по тегам