echo $begrüßung;
Hat sich hier jemand mal mit PHP und Java beschäftigt? Soll heißen, wie man beide am besten miteinander verbindet.
Vor einiger Zeit hatte ich die Aufgabe, FOP mit PHP unter Gentoo zu verwenden.
Hier sind meine Notizen von damals (=irgendwann im Jahr 2004). Möglicherweise ist nicht mehr alles davon brauchbar. Beispielsweise ist die env-Geschichte in Gentoos Apache-Startscript mittlerweise geändert worden.
php.ini:
extension = java.so
[Java]
java.class.path = /usr/lib/php/extensions/no-debug-non-zts-20020429/php_java.jar
; java.home wird nicht benötigt
;java.home = /opt/blackdown-jdk-1.4.1/
java.library = /opt/blackdown-jdk-1.4.1/jre/lib/i386/libjava.so
java.library.path = /usr/lib/php/extensions/no-debug-non-zts-20020429
eventuell müssen Pfade in ld.so.conf angepasst werden. Der Apache braucht ein LD_LIBRARY_PATH=/opt/blackdown-jdk-1.4.1/jre/lib/i386 sonst findet er ein paar Bibliotheken nicht (evtl. /etc/init.d/apache2 anpassen, gentoo startet ihn mit env -i).
gentoo-Änderungen:
in Datei /etc/env.d/java/blackdown...
ADDLDPATH=...classic => server
ausführen:
java-config -S blackdown-jdk-1.4.1
java-config -l
java-config -A fop
/usr/sbin/env-update && source /etc/profile
cat 21java-classpath
class.path in php.ini ergänzen
Apache Start-Script erweitern
vi /etc/init.d/apache2
Zeile
env -i PATH=$PATH /sbin/start-stop-daemon...
ändern zu
env -i PATH=$PATH LD_LIBRARY_PATH=/opt/blackdown-jdk-1.4.1/jre/lib/i386 /sbin/start-stop-daemon
echo "$verabschiedung $name";