2010-07-24 1 views
22

Come posso eseguire PHP su JVM (simile a Jython e JRuby)? Sono a conoscenza di quanto segue:Esiste un'implementazione PHP destinata alla JVM (simile a JRuby e Jython)?

Quercus, che sembra essere guasto vivo e vegeto.
Sembra che abbia visitato lo wrong website.

webSphere sMash, che sembra avere alcuna documentazione been shutdown

C'è un progetto più maturo per questo?

+0

Si consiglia di guardare a questo: http://wiki.apache.org/tomcat/UsingPhp –

+1

Do vuoi solo scrivere il codice php e farlo girare all'interno di un server web java? –

+1

Non correlato: esiste anche "phpreboot" per JVM. Tuttavia sintatticamente è più Javascript che PHP. – mario

risposta

16

AFAIK, e P8 sono gli unici due compilatori PHP per JVM, e hai già deciso entrambi.

Anche se penso che tu sia un po 'troppo duro: Quercus ha avuto la sua ultima versione solo il 23 giorni giorni fa. Chiamarlo "morto" sembra un po 'prematuro. E perché hai bisogno di documentazione per P8? L'intero punto è che è solo PHP. Tutta la documentazione che ti serve è proprio lì su PHP.Net.

+0

Interessante, ho visitato il sito sbagliato. Dopotutto, sembra che Quercus non sia morto. Per quanto riguarda i documenti, potrebbero almeno dirmi cosa funziona e cosa no, eh? – NullUserException

+0

Qualcuno potrebbe postare link a P8? – erjiang

+1

@mazin È sulla mia domanda. webSphere sMash IS P8 – NullUserException

4

Un altro compilatore PHP per JVM è nato di recente: https://github.com/dim-s/jphp

Come autore dice:

Obiettivi

JPHP non è una sostituzione per il motore Zend PHP o Facebook HHVM. Non intendiamo implementare le librerie di runtime zend (ad es. Curl, PRCE, ecc.) Per JPHP. Il nostro progetto è iniziato ottobre 2013. C'è stato un paio di motivi per questo:

  1. Possibilità di utilizzare librerie Java in PHP
  2. prestazioni
  3. Aggiornamento tramite JIT e JVM
  4. Sostituzione della libreria di runtime brutto di Zend PHP con una migliore libreria di runtime.
  5. Usando il linguaggio PHP non solo sul web
  6. anche: unicode per archi e le discussioni