2014-09-30 49 views
0

我试图在运行Zend Server的Windows 7上安装Phalcon模块。Phalcon:无法初始化模块使用编译Windows 7 x64编译的模块Zend服务器

一些有用的信息: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

http://phalconphp.com/en/download/windows

我下载DLL和https://github.com/phalcon/cphalcon/tree/master

的Zend服务器安装在程序文件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一些模块和它的工作,但我和尔康

回答

3

当您使用的Windows预编译的PHP扩展您必须在API数字匹配(PHP版)挣扎,开启或关闭(ZTS或NTS),并用于在Visual Studio版本线程安全编译

PHP与构建标识编译= API20121212,NTS,VC9

这个信息告诉你了Zend服务器版本您正在使用的PHP是使用VC9编译的,具有线程安全关闭(NTS),并且需要20121212版本的PHP'内部的API

模块与构建ID = API20121212,NTS编译,VC11

这个信息告诉你,你下载的尔康扩展编译与VC11 - 但API和线程安全的设置是一样的电流PHP安装。因为三件事中的一件不匹配,但是,扩展名将无法正确加载。

不幸的是惠尔康没有为PHP 5.5,NTS,与VC9建所以你要么需要建立自己的或要求维护人员补充,版本

或者使用的东西提供了扩展的预编译的版本除了你的PHP的Zend服务器以外的其他服务器

+0

感谢伊丽莎白你的回答,我已经知道了它的存在,而且在我的php,zend和windows版本上安装它非常麻烦。 – Robert 2014-11-12 11:42:54