Hallo Alfred,
Alfred Ostermeier schrieb am 24.04.2004 um 01:08 Uhr CEST
Hallo,
hat es schon mal jemand geschafft, PHP und Java auf einem
Debian-Rechner zu integrieren? Ich habe bereits die Benutzer-Beiträge
unter www.php.net/java gelesen und die verschiedensten Konfigurationen
ausprobiert: ohne Erfolg; Mozilla wirft folgenden Fehler aus:*
Fatal error*: Cannot instantiate non-existent class: java in
*/var/www/phpjava_test.php* on line *6
*
Ich denke, dass es ein Konfigurationsproblem ist. Das Modul java.so
ist beim Erstellen des PHP-Moduls für Apache erstellt worden.
Sollte jemand PHP und Java auf einem (aktuellen) Debian-System (ich
verwende Sarge) schon mal zum Zusammenarbeiten gekriegt haben, wäre
ich über die genaue Konfiguration sehr dankbar (insbesondere php.ini,
$CLASSPATH |falls notwendig|, $|LD_LIBRARY_PATH falls notwendig).
Viele Grüße
Alfred
***Aus meiner php.ini***:
extension_dir =
"/usr/local/lib/php/extensions/no-debug-non-zts-20020429"|||extension
=java.so[Java]
java.class.path = "/usr/local/lib/php/php_java.jar"
java.home = /usr/local/j2sdk1.4.2_04
java.library = /usr/local/j2sdk1.4.2_04/jre/lib/i386/server/libjvm.so
java.library.path =
/usr/local/lib/php/extensions/no-debug-non-zts-20020429
mit Blackdown läuft es sehr gut. ;)
sarge/sid
-------------snipp----php.ini----------------
[java]
;set JAVA_HOME
java.home=/usr/lib/j2se/1.4
;set Path to the php java extension
java.library.path=/usr/lib/php4/20020429
;set the Java VM(delivered with the JSDK or JRE)
java.library=/usr/lib/j2se/1.4/jre/lib/i386/libjava.so
;set the CLAA_PATH for compiled Java classes
java.class.path=/usr/lib/j2se/1.4/jre/lib/rt.jar:/usr/local/src/php-4.3
.4/ext/java/php_java.jar:/usr/local/shark-1.0/lib/sharkclients.jar:/u
sr/local/shark-1.0/lib/sharkcorba.jar:/usr/local/lib/java
extension=java.so
------------snapp----------------------
ABER ACHTUNG!
ich bekomme es nur zum spielen mit einem
-----------snipp----php.ini-------------
ENV="env -i LANG=C PATH=/bin:/usr/bin:/sbin:/usr/sbin
JAVA_HOME=/usr/lib/j2se/1.4
LD_LIBRARY_PATH=/usr/lib/j2se/1.4/jre/lib/i386"
-----------snapp---------------------
im Apache Startskript (/etc/init.d/apache). Das entscheidende ist bei
mir der LD_LIBRARY_PATH, warum auch immer. :-<
Mich würde im Gegenzug sehr(!) interessieren, was Ihr generell für
Erfahrungen mit der php_java Extension habt.
Gruß,
Hans