Phalanger and Zendframework



Zend框架只是一个PHP类的集合。

Phalanger是一个完整的PHP编译器。

所以为什么我不能移植Zend基于框架的应用程序到Phalanger??

当我在Phalanger中运行应用程序时,我得到以下错误:

13行:

includePaths.library = APPLICATION_PATH "/../library"
错误:

<b>Error</b>: Uncaught exception 'Zend_Config_Exception' with message 'Parse error on line 13' in D:wwwmehr-phalangerlibraryZendConfigIni.php:215:13
Stack trace:
#11 : Process
#10 : ProcessRequest
#9 : ProcessRequestNoDemand
#8 : ProcessRequestInternal
#7 : System.Web.IHttpAsyncHandler.BeginProcessRequest
#6 : ResumeSteps
#5 : ExecuteStep
#4 : System.Web.HttpApplication.IExecutionStep.Execute
#3 : <Main>
#2 D:wwwmehr-phalangerpublicindex.php(40,1): Zend_Config_Ini->__construct
#1 D:wwwmehr-phalangerlibraryZendConfigIni.php(215,13): Zend_Config_Ini->_loadIniFile
#0 D:wwwmehr-phalangerlibraryZendConfigIni.php(215,13): Zend_Config_Ini->_parseIniFile
#12 {main}.<br/><br/> 

则必须使用扩展路径删除APPLICATION_PATH然后把完整目录放到

First;你的代码中有语法错误,你漏掉了"。"(点)在APPLICATION_PATH"/../library"之间

第二;Phalanger将能够编译ZendFramework (ZF),但是它不支持ZF使用的一些功能。您可以报告问题https://github.com/devsense/phalanger/issues或查看Peachpie (github.com/iolevel/peachpie),它是Phalanger的转世和继承者,并在那里报告问题

嗯,phallanger不是一个PHP => .NET的翻译器,它可以将您的源代码编译成dotnet代码吗?我可能错了,但我记得很久以前出于好奇尝试过。

编辑:不,我查过了,是。net的语言库。它允许您使用PHP风格的语法编写。net代码。因此,你将无法使用ZendFramework在那里,你是编码ASP。. NET,但使用PHP语法。

相关内容

  • 没有找到相关文章

最新更新