2010-12-28 20 views

Odpowiedz

1

Nie wygląda na to, że jest wbudowany, nawet wsparcie w php4 było eksperymentalne. Naprawdę nie ma sensu uruchamianie wirtualnej maszyny Java w każdym żądaniu dla php. Zawsze możesz użyć funkcji wyjścia powłoki (operator backtick), jeśli musisz coś zrobić w Javie, ale jeśli chcesz zrobić coś skalowalnego, musi to być własna usługa Java i zaakceptować SOAP/REST lub jakkolwiek chcesz z nią porozmawiać z php.

+0

Masz rację, to naprawdę nie jest rozsądne. Niestety mam trzecią bibliotekę kliencką Java (lub, alternatywnie, wersję .net), potrzebuję wykonać kilka wywołań i nie chcę konfigurować Tomcata lub jakiejś innej nierozpoznawalnej bzdur Java. Myślę, że pójdę po linię poleceń. – AndreKR

4

Jeśli potrzebujesz integracji Java w PHP 5, znajduje się most Zend Server Java:

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

i "PHP/Java Most":

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

EDIT

Jeśli nie podoba ci się któraś z powyższych opcji , następnie rozważ użycie opcji Quercus. Jest to implementacja języka Java w języku Java, która ułatwia odwoływanie się do języka Java z poziomu PHP i odwrotnie:

+2

Pierwszy z nich nie jest PHP (ale raczej rodzajem dystrybucji z serwer, itp) Drugim jest ... no ... protokół dostępu do usługi WWW z PHP. Nie wiem, dlaczego w ogóle potrzebowałoby się do tego oprogramowania, można to zapisać za pomocą cURL. Kompletnie bezużyteczny. – AndreKR

+0

@AndreKR Czy to nie byłoby to samo, co JYthon lub inna implementacja JVM innego języka? – johnny

Powiązane problemy