ich möchte gern ein Java-Prog mit PHP ausführen. Testweise nutze ich folgenden Code aus dem PHP-Manual:
- Code: Select all
<?php
// In PHP Instanz der Java Klasse java.lang.System erzeugen
$system = new Java('java.lang.System');
// Zugriff auf die Objekteigenschaften
print 'Java version='.$system->getProperty('java.version').' <br>';
print 'Java vendor=' .$system->getProperty('java.vendor').' <br>';
print 'OS='.$system->getProperty('os.name').' '.
$system->getProperty('os.version').' on '.
$system->getProperty('os.arch').' <br>';
// java.util.Date Beispiel
$formatter = new Java('java.text.SimpleDateFormat',
"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
print $formatter->format(new Java('java.util.Date'));
?>
In meiner php.ini habe ich folgende Pfade gesetzt:
[Java]
java.class.path= "C:\Programm\xampp\php\php_java.jar; C:\Programme\Java\j2sdk1.5.0_06\jre\lib; C:\Programm\Java\j2sdk1.5.0_06"
java.home = "C:\Programm\Java\j2sdk1.5.0_06\bin; C:\Programme\Java\j2sdk1.5.0_06\jre\lib"
java.library = "C:\Programme\Java\jdk1.5.0_06\jre\bin\server\jvm.dll"
java.library.path= "C:\Programm\xampp\php\extensions; C:\Programme\Java\j2sdk1.5.0_06\jre\lib"
Scheinbar scheint es ja zu funktionieren. Allerdings hängt sich der Apache dabei auf. Es wird ein Fehlerbericht von Windoof erzeugt.
Im error_log steht folgendes:
Parent: child process exited with status 3221225477 -- Restarting.
Kann mir das nicht erklären. Nutze noch XAMPP 1.5.1. Kann es daran liegen? Oder unterstützt der XAMPP-Apache einfach kein Java?
Vielleicht wäre der Thread ebenso gut in "Apache" und "XAMPP für Windows" aufgehoben. Hauptsächlich geht es mir darum PHP mit JAVA zum Laufen zu bringen.
Gruß,
Leeloo5E