FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour mod_harbour what to install
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
mod_harbour what to install
Posted: Mon Jul 01, 2019 06:02 AM

Dear Antonio,

I have an APACHE server installed on a Windows SERVER system.
I have 32 and 64 bit APACHE.

What should I use and what do I have to install now for mod_harbour?
Thanks in advance and best regards
Otto

Posts: 434
Joined: Wed Jun 06, 2007 02:58 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 06:26 AM

+1

FiveWin for xHarbour 24.02 - Feb. 2024 - Embarcadero C++ 7.60 for Win32 Copyright (c) 1993-2023

FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)

Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 07:45 AM
1. copy mod_harbour.so to c:\Apache24\modules\

2. copy libharbour.dll to c:\Apache24\htdocs\

3. Edit c:\Apache24\conf\httpd.conf and add these lines:
Code (fw): Select all Collapse
LoadModule harbour_module modules/mod_harbour.so

<FilesMatch "\.(prg|hrb)$">
    SetHandler harbour
</FilesMatch>

4. run c:\Apache24\bin\httpd.exe

5. From your browser go to localhost and check that apache is properly running

6. At c:\Apache24\htdocs create this symlink: (run cmd as administrator)

mklink /j modharbour_samples c:\mod_harbour\samples

7. From your browser go to localhost/modharbour_samples

8. click on the different examples
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 07:48 AM
You can run all published mod_harbour examples directly from here:
https://harbour.fourtech.es/modharbour_samples/

Don't miss to review sandbox.prg where you can write and execute your code on the web!:
https://harbour.fourtech.es/modharbour_samples/sandbox.prg

You can review the source code of all the examples from here:
https://github.com/FiveTechSoft/mod_harbour/tree/master/samples
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 512
Joined: Mon Oct 17, 2005 10:38 AM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 08:09 AM

Hi Antonio.
Do you think that will be possible to use Advantage Database in the near future ?
Thanks a lot and many compliments for this great work.
Massimo

Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 09:13 AM

Dear Antonio,
thank you.
Can we use 32 or 64 bit APACHE?
Thank you in advance
Otto

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 09:42 AM

Otto,

If you use Windows 64 then use Apache 64. For Windows 32 use Apache 32.

Massimo,

Yes, it is possible. We can include any library inside mod_harbour so just need to include the ADS libs
I will try to build it and you test it ;-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 09:51 AM

Dear Antonio,
only to be sure. Is libharbour.dll the same for 32 and 64 bit APACHE Server?
Thank you in advance
Otto

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 09:55 AM
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 02:42 PM
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 253
Joined: Wed May 25, 2016 01:04 AM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 04:50 PM
Antonio Linares wrote:More examples:

https://harbour.fourtech.es/modharbour_samples/chart.prg


Wow amazing. Antonio Is modharbour safe to provide a external custumers access? A external user can execute or change a prg in apache server? Thank you!
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 06:25 PM

It is safe if you know what you are doing :-)

You need some level of expertise to properly manage folders and files permissions and to properly configure Apache

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 253
Joined: Wed May 25, 2016 01:04 AM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 06:58 PM
Antonio Linares wrote:It is safe if you know what you are doing :-)

You need some level of expertise to properly manage folders and files permissions and to properly configure Apache


Ok, thank you!
I try with apache and the browser give this error if I type the address http://localhost/modharbour_samples/

Forbidden

You don't have permission to access /modharbour_samples/ on this server.

When i execute httpd:

C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd
httpd: Syntax error on line 494 of C:/Program Files/Apache Software Foundation/A
pache2.2/conf/httpd.conf: API module structure 'harbour_module' in file C:/Progr
am Files/Apache Software Foundation/Apache2.2/modules/mod_harbour.so is garbled
- expected signature 41503232 but saw 41503234 - perhaps this is not an Apache m
odule DSO, or was compiled for a different Apache version?
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 09:08 PM

Dear Antonio,

copy libharbour.dll into c:\Apache24\htdocs\

I do not have htdocs inside apache.
My htdocs is at the same level as apache.

c:\xampp\apache\
c:\xampp\htdocs\

Should I create c:\xampp\apache\htdocs.
I see that all the other DLL-files are inside the c:\xampp\apache\bin folder.

Thank you in advance
Otto

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: mod_harbour what to install
Posted: Mon Jul 01, 2019 09:37 PM
Otto wrote:Dear Antonio,

copy libharbour.dll into c:\Apache24\htdocs\

I do not have htdocs inside apache.
My htdocs is at the same level as apache.

c:\xampp\apache\
c:\xampp\htdocs\

Should I create c:\xampp\apache\htdocs.
I see that all the other DLL-files are inside the c:\xampp\apache\bin folder.

Thank you in advance
Otto


Otto, not create c:\xampp\apache\htdocs
Use c:\xampp\htdocs\ for copy libharbour.dll
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces