2010-12-28 18 views

Respuesta

1

Parece que no hay una forma integrada, incluso el soporte en php4 fue experimental. Realmente no tiene sentido iniciar una máquina virtual Java en cada solicitud de php. Siempre puede usar las capacidades de escape de shell (operador de backtick) si tiene que hacer algo en Java, pero si desea hacer algo escalable debe ser su propio servicio de Java y aceptar SOAP/REST o como quiera hablar con él de php.

+0

Tienes razón, no es realmente razonable. Lamentablemente, tengo una biblioteca de cliente de Java de terceros (o, alternativamente, una versión de .net). Necesito hacer algunas llamadas y no quiero configurar Tomcat o alguna otra basura Java no mantenida. Creo que iré por la línea de comando. – AndreKR

4

Si necesita la integración de Java en PHP 5, hay el puente Zend Java Server:

http://www.zend.com/en/products/server-ce/

y "PHP/Java Bridge":

http://php-java-bridge.sourceforge.net/pjb/

EDITAR

Si no te gusta ninguna de las opciones anteriores , luego considere usar Quercus. Esta es una implementación Java de PHP, que hace que sea fácil hacer referencia a Java desde PHP y viceversa.

+2

La primera no es PHP (sino más bien una especie de distribución con el servidor web, etc.) El segundo es ... bueno ... un protocolo para acceder a un servicio web con PHP. No sé por qué uno necesitaría software para eso, simplemente podría escribirlo usando cURL. Completamente inutil. – AndreKR

+0

@AndreKR ¿No sería lo mismo tener JYthon o cualquiera de las otras implementaciones de JVM de otro idioma? – johnny

Cuestiones relacionadas