Java-Aufruf unter PHP funktioniert nicht !! (RedHat 9)

Java-Aufruf unter PHP funktioniert nicht !! (RedHat 9)

am 24.09.2004 09:34:53 von melanie.possink

Hallo

Was PHP und Linux betrifft bin ich leider ein Newbie. Daher hoffe ich,
dass Ihr mir bei folgendem Problem helfen könnt.
Ich möchte aus PHP ein Java Programm aufrufen. Doch leider kommt
st�dig die Meldung:

Fatal error: Cannot instantiate non-existent class: java in
/var/www/html/StradaPHP/strada.php on line 84

Ich habe im Netz gesucht und herausgefunden, dass die Java Erweiterung
unter PHP standardmäßig nicht dabei ist und man diese kompilieren
muss. Das habe ich dann Anhand eines Beispiels (www.php.net) für
RedHat7 gemacht. Meine PHP.ini habe ich ebenfalls angepasst:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=php_java.dll

[Java]
java.class.path = /usr/local/lib/php/php_java.jar
java.library.path=/usr/local/lib/php/extensions/no-debug-non -zts-20020429
java.home = /opt/JBuilderX/jdk1.4
java.library = java.so
extensions_dir=/usr/local/lib/php/extensions/no-debug-non-zt s-20020429
extension=java.so

Ich habe bei java.library und extension auch schon libjava.so
reingeschrieben. Auch ohne Erfolg

Ebenfalls habe ich die ld.so.conf angepasst, weil mir der ldd
libjava.so vorher immer gesagt hat, dass er die libjvm.so und die
libverify.so nicht finden kann.

Dann wollte ich noch die init.d anpassen wegen dem LD_LIBRARY_PATH.

LD_LIBRARY_PATH:=/opt/JBuilderX/jdk1.4/jre/lib/i386:\/opt/JB uilderX/jdk1.4/jre/lib/i386/server

Nur kam hier immer die Fehlermeldung "
Datei oder Verzeichnis nicht gefunden httpd beenden". Daher habe ich
das wieder gelöscht.


Ich benutze folgende Dinge:
- RedHat 9
- PHP-4.3.8
- JDK 1.4 (War bei JBuilderX dabei)

Kann mir jemand sagen, was noch fehlt oder ich falsch gemacht habe?
Ich bin über jeden Hinweis dankbar.

Danke
Melanie