Phalanger и Zendframework - PullRequest
       38

Phalanger и Zendframework

1 голос
/ 14 октября 2011

Zend Framework - это просто набор классов PHP.

Phalanger - это полный PHP-компилятор.

Так почему я не могу портировать приложение на основе Zend Framework на 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:\www\mehr-phalanger\library\Zend\Config\Ini.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:\www\mehr-phalanger\public\index.php(40,1): Zend_Config_Ini->__construct
#1 D:\www\mehr-phalanger\library\Zend\Config\Ini.php(215,13): Zend_Config_Ini->_loadIniFile
#0 D:\www\mehr-phalanger\library\Zend\Config\Ini.php(215,13): Zend_Config_Ini->_parseIniFile
#12 {main}.<br/><br/> 

Ответы [ 3 ]

0 голосов
/ 01 июля 2014

Вы должны использовать расширенный путь, удалить APPLICATION_PATH и поместить полный каталог

0 голосов
/ 19 февраля 2017

First ; у вас есть синтаксическая ошибка в вашем коде, вы пропустите "." (точка) между APPLICATION_PATH и "/../library"

Второй ; Phalanger сможет компилировать ZendFramework (ZF), однако он не поддерживает некоторые функции, которые использует ZF. Вы можете сообщить о проблеме https://github.com/devsense/phalanger/issues или взглянуть на Peachpie (github.com/iolevel/peachpie), которая является реинкарнацией и преемником Phalanger, и сообщить о проблеме там

0 голосов
/ 14 октября 2011

Хм, разве phallanger не переводчик для PHP => .NET, который компилирует ваш источник в код dotnet? Возможно, я ошибаюсь, но я помню, как пытался это сделать довольно давно из любопытства.

EDIT: Нет, я посмотрел, это языковая библиотека для dotnet. Это позволяет вам кодировать .NET с использованием синтаксиса в стиле PHP. Поэтому вы не сможете использовать ZendFramework, вы кодируете ASP.NET, но используете синтаксис PHP. Не ожидайте ничего от php, чтобы там работать ...

...