Ben java ile php entegre çalışırken çok garip bir şey var sen people.ı acil bir yardıma ihtiyacım var. Birincisi, benim sistem özellikleri:
Windows XP
Ben yüklü
XAMPP server: - xampp-win32-1.6.1-yükleyici
Bu benim sistemde PHP, Apache, MySQL ve yükleyin. Şöyle Orada sürümleri
Apache Sürüm: - Apache/2.2.4 (Win32)
PHP version: - 4.3.1
Sun Microsystems JDK sürümü: - jdk1.6.0_16
Php-javabridge kullanarak bu PHP-JAVA extensoion elde ediyorum. Ben url aşağıdakilerden javabridge.jar dosyayı indirdiğiniz.
Bu yol C indirilen javabridge.jar dosyayı yerleştirilir: \ xampp \ php \ ext \
Aşağıdaki gibi php-java entegrasyon için php.ini dosyasında yapılan ayarlar bulunmaktadır.
; Dizin hangi yüklenebilir uzantıları (modüller) bulunur. extension_dir = "C: \ xampp \ php \ ext \"
Ben de java uzantısı yorumsuz.
extension = php_java.dll
Ben php.ini dosyasının Modül Ayarları bölümünde şu satırları ekledik.
,,,,,,,,,,,,,,,,,,, ; Modül Ayarları; ,,,,,,,,,,,,,,,,,,,
[Java]; Bu nerede Java dizine işaret; sınıflar saklanacaktır. Yolları, bir noktalı virgülle ayırarak her yolu; birden atayabilirsiniz. , C \ xampp \ php \ ext \ JavaBridge.jar:; Ayrıca php_java.jar java.class.path = "C yerini içermelidir \ xampp \ php \ extensions \ php_java.jar; C: \ Program Files \ Java \ jdk1.6.0_16 \ jre \ lib; C: \ Program Files \ Java \ jdk1.6.0_16; C: \ prog "
; Java.class.path = "C: \ xampp \ php \ extensions \ php_java.jar; C: \ prog"; Bu JDK bin dizinine işaret. java.home = "C: \ Program Files \ Java \ jdk1.6.0_16 bin \"
; Bu Java Virtual Machine (jvm.dll) dosya işaret etmelidir. java.library = "C: \ Program Files \ Java \ jdk1.6.0_16 \ jre \ bin \ sunucu \ jvm.dll"
; Bu php_java.dll bir konuma işaret etmelidir. java.library.path = "C: \ xampp \ php \ ext; C: \ Program Files \ Java \ jdk1.6.0_16 \ jre \ lib"
java.java = "C: \ Program Files \ Java \ jdk1.6.0_16 bin \ javaw.exe \"
When I start the apache server service, the program runs ok. But, if I close the browser and open it again, the program no longer runs and give me a "Fatal error: Unable to create Java Virtual Machine in C:\php\java.php ...". If I restart the apache server service, the program works again, but with the same behavior: if I close the browser window and open it again, it does not work. I checked on internet but dont get any solution but found many people facing same problem. And many of them told its a bug in PHP-JAVA bridge. So is there any solution on this problem. I ran out of options and, if anyone could help, I'll appreciate. Thank You.