Phalcon: невозможно инициализировать модуль Модуль скомпилирован со сборкой Windows 7 x64 Zend Server

Я пытаюсь установить модуль Phalcon на Windows 7 с запущенным Zend Server.

Немного полезной информации: php -v

 [30.09.2014 15:02:32 p12888/t2672 NOTICE] Successfully established connection the database
PHP 5.5.13 (cli) (built: Jun 26 2014 12:03:16)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
with Zend Extension Manager v6.0.0, Copyright (c) 2003-2014, by Zend Technogies
with Zend Data Cache v6.0.0, Copyright (c) 2004-2014, by Zend Technologies
[loaded] [licensed] [disabled]
- with Zend Job Queue v6.0.0, Copyright (c) 2004-2014, by Zend Technologies
[loaded] [not licensed] [disabled]
- with Zend Session Clustering v6.0.0, Copyright (c) 2004-2014, by Zend Tecnologies [loaded][licensed] [disabled]
- with Zend Utils v6.0.0, Copyright (c) 2004-2014, by Zend Technologies [licensed] [licensed] [enabled]
- with Zend Code Tracing v6.0.0, Copyright (c) 2009-2014, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Server Z-Ray v7.0.0, Copyright (c) 1999-2014, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Monitor v6.0.0, Copyright (c) 1999-2014, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Debugger v6.0.0, Copyright (c) 1999-2014, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Page Cache v6.0.0, Copyright (c) 2004-2014, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Monitor UI v6.0.0, Copyright (c) 2004-2014, by Zend Technologies [loaded] [licensed] [enabled]

ОС: Windows 7 X64

Я загружаю DLL из http://phalconphp.com/en/download/windows а также https://github.com/phalcon/cphalcon/tree/master

Zend Sever установлен в программных файлах x86, и я попытался установить DLL, что я получаю из журналов:

[30-Sep-2014 15:35:42] PHP Warning:  PHP Startup: phalcon: Unable to initialize module
Module compiled with build ID=API20121212,NTS,VC11
PHP    compiled with build ID=API20121212,NTS,VC9
These options need to match
in Unknown on line 0
[30-Sep-2014 15:35:44] PHP Warning:  PHP Startup: phalcon: Unable to initialize module
Module compiled with build ID=API20121212,NTS,VC11
PHP    compiled with build ID=API20121212,NTS,VC9
These options need to match
in Unknown on line 0
[30-Sep-2014 15:35:46] PHP Warning:  PHP Startup: phalcon: Unable to initialize module
Module compiled with build ID=API20121212,NTS,VC11
PHP    compiled with build ID=API20121212,NTS,VC9
These options need to match in Unknown on line 0
[30-Sep-2014 15:37:08] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\Zend\ZendServer\lib\phpext\php_phalcon.dll' - The specified module could not be found.
in Unknown on line 0
[30-Sep-2014 15:37:10] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\Zend\ZendServer\lib\phpext\php_phalcon.dll' - The specified module could not be found.
in Unknown on line 0
[30-Sep-2014 15:38:28] PHP Warning:  PHP Startup: phalcon: Unable to initialize module
Module compiled with build ID=API20121212,NTS,VC11
PHP    compiled with build ID=API20121212,NTS,VC9
These options need to match in Unknown on line 0
[30-Sep-2014 15:38:30] PHP Warning:  PHP Startup: phalcon: Unable to initialize module
Module compiled with build ID=API20121212,NTS,VC11
PHP    compiled with build ID=API20121212,NTS,VC9
These options need to match
in Unknown on line 0
[30-Sep-2014 15:38:32] PHP Warning:  PHP Startup: phalcon: Unable to initialize module
Module compiled with build ID=API20121212,NTS,VC11
PHP    compiled with build ID=API20121212,NTS,VC9
These options need to match
in Unknown on line 0

Я получаю эти ошибки для разных библиотек DLL, которые я пытаюсь установить как модуль PHP. Есть ли у вас какие-либо подсказки, как я могу установить его на Windows?

Я уже установил некоторые модули, например, MONGO, и это сработало, но я борюсь с phalcon

0

Решение

Когда вы используете предварительно скомпилированное расширение PHP для окон, вы должны сопоставить номера API (версия PHP), включить или отключить безопасность потоков (ZTS или NTS) и версию Visual Studio, используемую для компиляции.

PHP скомпилирован с идентификатором сборки = API20121212, NTS, VC9

Эта информация говорит о том, что используемая вами версия Zend-сервера PHP была скомпилирована с VC9, имеет отключенную защиту потоков (NTS) и требует версии 20121212 внутренних API-интерфейсов PHP

Модуль скомпилирован с идентификатором сборки = API20121212, NTS, VC11

Эта информация говорит о том, что загруженное вами расширение phalcon было скомпилировано с VC11, но настройки API и безопасности потоков совпадают с текущей установкой PHP. Однако, поскольку одна из трех вещей не совпадает, расширение не будет загружаться правильно.

К сожалению, phalcon не предоставляет предварительно скомпилированные версии расширения для PHP 5.5, NTS, построенного на VC9, поэтому вам нужно либо создать свою собственную версию, либо попросить сопровождающих добавить эту версию.

Или используйте что-то кроме Zend Server для вашего PHP

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]