Resin Quercus Server - Buat Program Pake PHP dan Java Sekaligus Part 2
October 31st, 2008 | by irfan_ardiansah |Setelah tau cara konfigurasi Resin, sekarang kita coba buat program pake PHP dulu, misal disimpan dengan nama file info.php
View CodePHP | |
<?php phpinfo(); ?> | |
Dengan asumsi bahwa direktori Resin ada di D:\Java\resin-3.1.7a\, kita simpan file info.php di direktori
View CodeDOS | |
D:\Java\resin-3.1.7a\webapps\ROOT\ | |
Trus setelah Resin Server dijalankan, coba akses http://localhost:8080/info.php, pasti akan muncul informasi server yang digunakan. Walau isinya gak sama dengan punya Apache.
Sekarang kita coba gabungkan PHP dan Java, kita akan buat program PHP yang manggil pustaka Java yang dimisalkan disimpan dengan nama file coba.php
View CodeJAVA | |
<?php import java.util.Random; $acak = new Random(); $angka = $acak->nextInt(10); echo $angka; ?> | |
Coba jalankan, pasti gak ada error, padahal kita pake pustaka Random milik Java.
Tapi ternyata Resin masih memiliki bug, beberapa pustaka Java tidak dapat dikenali, misalnya
View CodeJAVA | |
<?php import java.lang.String; $nama = new String('irfan ardiansah'); echo $nama; echo '<br />'; echo '<br />'; $pjg = $nama->length(); echo $pjg; ?> | |
tulisan irfan ardiansah akan muncul dilayar, tapi method length() milik Java akan menyebabkan program menjadi error, tampilannya seperti ini
View CodePHP | |
irfan ardiansah /D:/Java/resin-3.1.7a/webapps/ROOT/MyBean.php:10: Fatal Error: 'length' is an unknown method of binary(15) "irfan ardiansah". | |
Seharusnya yang tampil di layar adalah 15. Payahnya di forum-nya dah bertanya tapi gak ada yang ngejawab. Akhirnya nemuin jawabannya sendiri yang ternyata sederhana banget.
IP Address-mu:
38.103.63.58