Why does Joomla class loader not work on Phalanger
Posted: February 4th, 2015, 6:57 am
Hi.
I've already spent a huge amount of time trying to run Joomla on Phalanger.
I get all sorts of class not found errors. I even tried manually doing require_once on a lot of classes but it's one after the other for the 6000+ files on Joomla. I can't do this manually.
What difference is there between the class loading mechanism in Phalanger versus the original PHP engine?
My Joomla site works perfectly when using normal PHP, but not on Phalanger. How can I make it work? I even tried modifying the Phalanger runtime to load the types from a referenced DLL using AppDomain.CurrentDomain.GetAssemblies(), but the problem is still these aren't properly compiled by the compiler and instead are dynamically compiled as a string.
Do we need to contract consulting services from you? we need to make sure we can get this working *before* buying a Phalanger license. If you can guarantee that it's going to work then we can purchase the license tomorrow. Otherwise I'm afraid I'll have to stick to the inferior solution of putting an iframe in my PHP site and point it to a .Net web app.
I've already spent a huge amount of time trying to run Joomla on Phalanger.
I get all sorts of class not found errors. I even tried manually doing require_once on a lot of classes but it's one after the other for the 6000+ files on Joomla. I can't do this manually.
What difference is there between the class loading mechanism in Phalanger versus the original PHP engine?
My Joomla site works perfectly when using normal PHP, but not on Phalanger. How can I make it work? I even tried modifying the Phalanger runtime to load the types from a referenced DLL using AppDomain.CurrentDomain.GetAssemblies(), but the problem is still these aren't properly compiled by the compiler and instead are dynamically compiled as a string.
Do we need to contract consulting services from you? we need to make sure we can get this working *before* buying a Phalanger license. If you can guarantee that it's going to work then we can purchase the license tomorrow. Otherwise I'm afraid I'll have to stick to the inferior solution of putting an iframe in my PHP site and point it to a .Net web app.