viel edit XD, sorry.
Hallo leute,
ich würde gern ein eine Java klasse in mein php code einbinden und hab dazu folgende seite gefunden:
JAVA-Bibliotheken mit PHP nutzen unter Windows XP - matblog
hab alles so gemacht wie da beschrieben:
die DLL und die JavaBridge.jar in den ext ordner von php
und die php.ini angepasst:
Hallo leute,
ich würde gern ein eine Java klasse in mein php code einbinden und hab dazu folgende seite gefunden:
JAVA-Bibliotheken mit PHP nutzen unter Windows XP - matblog
hab alles so gemacht wie da beschrieben:
die DLL und die JavaBridge.jar in den ext ordner von php
und die php.ini angepasst:
extension=php_java.dll
Java:java.java_home=C:\Programme\Java\jdk1.6.0_13 java.java=C:\Programme\Java\jdk1.6.0_13\bin\javaw.exe java.log_level=2[/QUOTE] php-code: [CODE]//Einbinden der JAVA-Bibliothek //java_require($_SERVER['DOCUMENT_ROOT']."HelloWorld.jar"); // Instantiieren der JAVA-Klasse $myObj = new Java("HelloWorld"); // Anzeige des übergebenen Strings $temp = $myObj->getHelloWorld(); echo ($temp);
als fehlermeldung steht:
Fatal error: Call to undefined function java_require() in C:\Programme\xampp\htdocs\Projects\Test\index.php on line 5
mfg
hoffe ihr könnt mir helfen
danke schonmal ani
edit: sollte vll noch sagen, dass ich XAMPP benutze...
edit2: hm, man sollte bei apache auch den richtigen port einstellen XD
php.ini:
extension=php_java.dll
Java:java.home="C:\Programme\Java\jdk1.6.0_13; C:\Programme\Java\jdk1.6.0_13\lib" java.class.path="C:\Programme\xampp\php\ext\JavaBridge.jar; C:\Programme\Java\jdk1.6.0_13\lib" java.library.path="C:\Programme\xampp\php\ext; C:\Programme\Java\jdk1.6.0_13\lib" java.library="C:\Programme\Java\jdk1.6.0_13\jre\bin\server\jvm.dll" [/QUOTE] [CODE] php-code: <?php require_once("http://localhost:8081/JavaBridge/java/Java.inc"); //call Java libraries using the provided Java class... java_require("lib/HelloWorld.jar"); $my = new Java('HelloWorld'); echo $my->getHelloWorld(); ?>
Fehler:
Warning: fread() [function.fread]: Length parameter must be greater than 0 in http://localhost:8081/JavaBridge/java/Java.inc on line 1074
protocol error: , Invalid document end at col 1. Check the back end log for OutOfMemoryErrors. fread() [function.fread]: Length parameter must be greater than 0
in line 1074 der datei steht:
Code:$data = fread($this->socket, $this->headers['content_length']);
und der rest dazu:
Code:function read($size) { if (false) $size = $size; if(is_null($this->headers)) $this->parseHeaders(); //$data = fread($this->socket, $this->headers['content_length']); $data = fread($this->socket, $this->headers->length); return $data; }
Zuletzt bearbeitet: