Arsip: intraweb di apache 2

more 16 years ago
herux
eh... saya ada masalah nich, mohon bantuan dan sharing dari rekan2 di delphi.
saya khan udah develop aplikasi web pake intraweb, delphi 7, firebird and udah jalan pake standalone dan web server IIS, trus pengennya saya mau compile/ migrasi ke linux, maka saya harus pake web server apache (Bukankah begitu). nah langkah pertama saya adalah menjalankannya di apache 2 for windows. sampai disini aplikasi gak mau jalan... ada pesan error apa gitu lupa, ntar aja tak copykan errornya..yaa.., itu setelah saya setting macam2 sesuai petunjuk di apache DSO, atau yg CGI.
nah.. pertanyaanya apakah teman2 pernah mengalami.. atau punya pengetahuan tentang itu ??? mohon berbagi ilmu...

more 16 years ago
herux
aku .. di cuekin ato gak ada yg tahu ya...
saya baca di webnya dr.bob, katanya "As you may know, Delphi 7 ships with Apache 2.0.39 support, and won't work with .40 due to interface changes done by Apache." nah trus i ikutan petunjuk agar bisa support dengan edit file HTTPD2.pas...
tapi tetep gak bisa..aaaaaaaa :cry: :cry: :cry: :cry: :cry:
ada pesen error waktu saya restart apachenya sama seperti sebelumnya..aaaaa :cry: :cry: :cry: :cry:

more 16 years ago
herux
eh i menemukan ini "Unfortunately, it seems Apache does not have shared module support enabled by default. Instead, the available modules that are installed on your behalf are all statically linked to Apache. To enable this support we must recompile Apache with specific options. This will apply both on your development machine and also on any machines you deploy to."
nah yang jadi pertanyaan, apakah saya harus compile apache di windows, malas ah .. harus download C Compiler di windows. kalo dilinux sich udah ada di CDnya.
kesimpulannya : gak usah di coba di apache for windows, tapi langsung di fedora 5 ku aza...., tp ada masalah lagi.
kylix 3 gak tahu kenapa IDE nya morat marit waktu saya install di fedora 5, kalo pake lazarus gak ada intrawebnya...
puuusiiiing...

more 16 years ago
yafie
hehehe, coba pake lazarus and free pascal aja biar sekalian mumet...
Aq coba pake wine, trus instal delphinya di wine... hasilnya hehehe....
:lol: tetep aja gagal :lol:

more 16 years ago
herux
lazarus i barusan download and nyoba dua hari lalu. saya liat cukup bagus. kalo untuk buat web hanya CGI aja ya..
kalo di delphi, folder lib itukan di "C:\Program Files\Borland\Delphi7\Lib" nah kalo di lazarus apa ??
eh di lazarus juga ada tool convert .dpk menjadi .lpk, tapi setelah saya install kok gak tampil di IDE ya..??

more 16 years ago
herux
maaf ini saya isi biar forum "intraweb di apache" tampil lagi di halaman depan xi.. xi.xi xi
soalnya solusinya belom nemu.. nich. and gak ada yg posting di sini..
mungkin belom ada yg pernah ngalamin ya.. ???
mungkin mas DeLogic OnElite tolong doooong.... atau mas Simba yg sering ngomong pegel pinux

more 16 years ago
jrp
Sayang Pak herux tidak menulis apa sebenarnya error yg terjadi dan kapan pastinya error itu terjadi. Saya berasumsi pak herux sudah terbiasa membuat aplikasi dengan Delphi, namun ada baiknya dicoba troubleshoot dari hal yg mendasar, siapa tahu ada yang terlewatkan. Berikut ini bisa dicoba (tentunya di Windows) :
Cobalah untuk membuat sebuah project modul Apache 2 yg cuma berisi 1 form saja. Lalu pasang di apache\apache2\modules
- Misalnya project kita adalah
library Project1DSO;
...
{$E so}
...
exports
apache_module name 'Project1DSO';
...
yang setelah dicompile jadi Project1DSO.so (namun bukan so "beneran")
maka yg harus ditambahkan ke httpd.conf adalah :
LoadModule Project1DSO modules/Project1DSO.so
[/code:1:7591465abb]
dan
[code:1:7591465abb]
<Location /programku>
SetHandler Project1DSO-handler
</Location>
Lalu jalankanlah program sederhana itu.
Jika error, ada yg tidak beres diseputar Apache & patch Delphi. Coba cek:
- HTTPD2.pas sudah di patch. Apakah ApacheTwoApp.pas dan ApacheTwoHTTP.pas juga sudah di patch? Dan apakah semuanya sudah di compile ulang jadi *.dcu?
- Coba cek versi Apache anda. Terakhir saya pakai 2.0.54 (sudah cukup uzur) yg standar dengan konfigurasi yang standar juga.
Jika tidak error, berarti ada yg terlewatkan dalam program anda.
-Ceklah komponen database anda, khususnya pada saat melakukan koneksi pertama kali ke Firebird. Saya sarankan jangan gunakan hardcoded path tapi gunakan alias.
- Cek semua hal yg berbau inisialisasi, seperti misalnya bagian intialization pada semua unit termasuk ServerController, UserSessionUnit, juga event OnCreate, dst. Coba untuk mengcomment semua baris inisialisasi yg bukan dibuat oleh Intraweb.
- Jika anda sudah terbiasa debugging dengan ShowMessage, jangan lakukan pada program Intraweb karena bisa jadi munculnya terlambat karena intraweb punya siklus tersendiri pada saat menjalankan perintah yg berhubungan dengan tampilan.
Semoga membantu.
jrp
more 16 years ago
herux
wah terima kasih akhirnya ada yg jawab .. saudara jrp.
kalo langkah2 yg disampaikan diatas sudah saya lakukan, termasuk mempatch httpd2.pas seperti yg disampaikan dr bob di artikelnya. bahkan saya buat kedua unit (HTTPD2.pas dan ApachetwoHTTP.pas) saya masukan ke project setelah saya patch.(takut ada apa2 dg delphi saya !!)
hasilnya apache tidak mau start setelah saya masukan configurasi di httpd.conf.
pikiran saya mungkin apachenya gak mendukung. saya coba tiga versi apache:
1. apache_2.0.47
2. apache_2.0.59
3. apache_2.2.4
atau kalo sodara jrp udah pernah coba yg apache versi 2.0.54 , saya mo download dimana ya...

more 16 years ago
jrp
Apache tidak mau jalan karena gagal pada saat LoadModule.
Selama saya membuat aplikasi Intraweb berbentuk modul Apache 1 dan Apache 2, belum pernah saya menemukan Apache tidak bisa jalan, kecuali jika saya melakukan hal yg "tidak lazim" pada saat inisialisasi program saya. Apa yang berada pada bagian inisialisasi program kita akan dijalankan pada saat Apache melakukan load module; jadi kalau ada errornya, Apache tidak berani jalan.
Kalau Apache tidak mau jalan dengan program sederhana (yg 1 form itu), sepertinya masalahnya "berat" dan "mendasar". Terus terang saya tidak begitu mengerti konfigurasi Apache secara mendalam (selain kedua setting untuk Intraweb itu, bisanya cuma ngeset supaya PHP bisa jalan dan joomla bisa diinstall). Atau mungkin ada masalah lain di Windows pak herux?
Kalau Apache mau jalan dengan program sederhana yg 1 form itu, tapi tidak mau jalan dengan program pak herux, berarti masalahnya kemungkinan besar berada di sekitar inisialisasi dalam program pak herux. Atau mungkin pak herux Delphinya sudah tidak standar (pakai memory manager lain, xKol, dan sejenisnya).
Sekali lagi, yang penting adalah pembuktian dengan program 1 form itu. Jika program 1 form bisa jalan, maka salahnya kemungkinan besar ada di program aplikasi pak herux.
Jika memungkinkan, cobalah install Delphi 7 yg standar (kemudian HTTPD2.pas, ApacheTwoApp.pas, dan ApacheTwoHTTP.pas di patch) di Windows yg standar (baru diinstall) dan gunakan Apache 2.0.x yg standar juga. Lalu lihat apakah program sederhana dengan 1 form bisa berjalan atau tidak.
Mengenai patch 3 file tersebut rasanya aman2 saja jika ditaruh pada folder yang semestinya.
jrp
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 2 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 10 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 10 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 10 years ago
Random Topic
- Freeze kolom di Devexpress tanpa Band
by chinner in Tip n Trik Pemrograman more 13 years ago - delete from DataArea ...
by asepolin in Hal umum tentang Pascal Indonesia more 14 years ago - Membuat antrian aplikasi mengirim sms
by dhila in Tip n Trik Pemrograman more 14 years ago - Cara mengetahui database yang akan di Create sudah ada?
by onsir in MySQL more 16 years ago - insert data mysql pake zeos kok lambat ya..??
by d4mnf1y32 in Tip n Trik Pemrograman more 11 years ago - Problem dengan master detail
by iwancs in Bedah Kasus more 12 years ago - Batasin angka di belakang koma
by adhiet_cool7 in Hal umum tentang Pascal Indonesia more 14 years ago - Please Help Donk ....Masalah bikin Function Ascii...
by palapetir in Tip n Trik Pemrograman more 15 years ago - freeware exporting dataset to excel
by delphi_warrior in Hal umum tentang Pascal Indonesia more 15 years ago - image kedalam forum
by bad2001 in Tip n Trik Pemrograman more 16 years ago