Solía haber un PHP extension que podía cargar bibliotecas Java y llamar a métodos en ellas. Eso fue para PHP 4.Método de invocación Java desde PHP5
¿Hay alguna manera de hacer lo mismo en PHP 5?
Solía haber un PHP extension que podía cargar bibliotecas Java y llamar a métodos en ellas. Eso fue para PHP 4.Método de invocación Java desde PHP5
¿Hay alguna manera de hacer lo mismo en PHP 5?
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.
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.
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
@AndreKR ¿No sería lo mismo tener JYthon o cualquiera de las otras implementaciones de JVM de otro idioma? – johnny
Puede usar Quercus. Es un tiempo de ejecución de PHP 5 escrito en Java que puede instalar sobre un servidor de aplicaciones JavaEE.
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