2010-07-24 10 views
22

Jak mogę uruchomić PHP na JVM (podobnie jak Jython i JRuby)? Jestem świadomy:Czy istnieje implementacja PHP skierowana do JVM (podobna do JRuby i Jython)?

Quercus, który wydaje się być martwy żywy i dobrze.
Wygląda na to, że odwiedzam numer wrong website.

webSphere sMash, który wydaje się mieć Brak dokumentacjibeen shutdown

Czy jest bardziej dojrzały projekt w tej sprawie?

+0

Możesz spojrzeć na to: http://wiki.apache.org/tomcat/UsingPhp –

+1

Do chcesz tylko napisać kod php i uruchomić go na serwerze WWW Java? –

+1

Niepowiązane: Istnieje również "phpreboot" dla JVM. Jednak syntaktycznie to więcej JavaScript niż PHP. – mario

Odpowiedz

16

AFAIK, i P8 są jedynymi kompilatorami PHP dla JVM, a Ty już je wykluczyłeś.

Chociaż myślę, że jesteś trochę zbyt ostry: Quercus miał swoje ostatnie wydanie właśnie 23 dni temu. Nazwanie tego "martwym" wydaje się nieco przedwczesne. I dlaczego potrzebujesz dokumentacji do P8? Cały punkt polega na tym, że jest to po prostu PHP. Cała potrzebna dokumentacja jest właśnie na PHP.Net.

+0

Interesujące, odwiedziłem niewłaściwą stronę. Wygląda na to, że Quercus nie jest martwy. O dokumentach, mogli mi przynajmniej powiedzieć, co działa, a co nie, co? – NullUserException

+0

Czy ktoś mógłby opublikować linki do P8? – erjiang

+1

@mazin To jest moje pytanie. webSphere sMash IS P8 – NullUserException

4

Innym PHP kompilatora dla JVM urodziła niedawno: https://github.com/dim-s/jphp

Jak mówi autor:

Gole

JPHP nie jest zamiennikiem dla silnika Zend PHP lub Facebook HHVM. Nie planujemy implementacji bibliotek Zend środowiska wykonawczego (np. Curl, PRCE itp.) Dla JPHP. Nasz projekt rozpoczął października 2013 r Było kilka powodów:

  1. Umiejętność korzystania z biblioteki Java w PHP
  2. wydajność
  3. Modernizacja poprzez JIT i JVM
  4. Wymiana brzydkiego biblioteki runtime Zend PHP z lepszym biblioteka runtime.
  5. Używanie języka PHP nie tylko w internecie
  6. też: Unicode dla ciągów i nici
Powiązane problemy