Preguntas frecuentes mod_harbour

mod_harbour es un módulo para Apache que permite correr tus PRGs directamente en la web!!!

Preguntas frecuentes mod_harbour

Postby Antonio Linares » Mon Jul 29, 2019 7:28 am

1. Que es mod_harbour ?

mod_harbour es un módulo para Apache que permite correr tus PRGs directamente en la web!!!

2. Como puedo obtenerlo ?

https://github.com/FiveTechSoft/mod_harbour

mod_harbur es gratuito, open source y libre !!!

3. Como se instala ?

1. Copia este fichero mod_harbour.so a c:\xampp\apache\modules
https://github.com/FiveTechSoft/mod_harbour/blob/master/windows/win32/mod_harbour.so

2. Copia este fichero libharbour.dll a c:\xampp\htdocs
https://github.com/FiveTechSoft/mod_harbour/blob/master/windows/win32/libharbour.dll

3. Añade estas líneas al final del fichero c:\xampp\apache\conf\httpd.conf
Code: Select all  Expand view  RUN
LoadModule harbour_module modules/mod_harbour.so

<FilesMatch "\.(prg|hrb)$">
    SetEnv LIBHARBOUR "c:/xampp/htdocs"
    SetHandler harbour
</FilesMatch>

4. Crea test.prg en c:\xampp\htdocs:
Code: Select all  Expand view  RUN
function Main()

   ? "Hello world"

return nil

5. Desde tu navegador web ve a localhost/test.prg
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Preguntas frecuentes mod_harbour

Postby Busmatic_wpb » Mon Aug 12, 2019 5:02 pm

Buenas tardes.
Tengo 2 preguntas
Cómo puedo usar MYsql
Cómo puedo utilizar una DLL
Agradezco su información.
Óscar Chacon
http://www.situcr.com
Regards.
S.I.T.U.
Sistemas Inteligentes de transporte urbano
http://www.situcr.com
oscarchacon@Situcr.com
Desarrollos BA4/B4j androide
User avatar
Busmatic_wpb
 
Posts: 162
Joined: Wed Feb 22, 2017 2:19 am

Re: Preguntas frecuentes mod_harbour

Postby Antonio Linares » Mon Aug 12, 2019 6:17 pm

Oscar,

El ejemplo mysql.prg te muestra cómo y precisamente esta implementado usando una DLL:

demo:
https://harbour.fourtech.es/modharbour_samples/mysql.prg

Código fuente:
https://github.com/FiveTechSoft/mod_harbour/blob/master/samples/mysql.prg

Pero mod_harbour simplifica aún más esa forma de trabajar usando su propio ORM:
https://github.com/carles9000/wdo

Revisa los ejemplos de WDO (web database objects) y verás lo sencillo que es usarlo :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Preguntas frecuentes mod_harbour

Postby Busmatic_wpb » Mon Aug 12, 2019 10:52 pm

Estimado Antonio.
Gracias por los consejos. Pero revisa el primer link de demo que me has dado porque no funciona
Muestra errores.
Graxcas como siempre muy agradecido.
Regards.
S.I.T.U.
Sistemas Inteligentes de transporte urbano
http://www.situcr.com
oscarchacon@Situcr.com
Desarrollos BA4/B4j androide
User avatar
Busmatic_wpb
 
Posts: 162
Joined: Wed Feb 22, 2017 2:19 am

Re: Preguntas frecuentes mod_harbour

Postby Antonio Linares » Tue Aug 13, 2019 7:22 am

Tienes que darle DOS veces al primer link, para que cargue el ejemplo correctamente
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Preguntas frecuentes mod_harbour

Postby hpoliz » Wed Mar 18, 2020 7:58 pm

estimado Antonio :

al ejecutar el test.prg obtengo

mod_harbour version Mar 4 2020, 11:22:11
c:\Apache24\htdocs\libharbour.dll
No se puede encontrar el módulo especificado.
failed to load hb_apache()
hpoliz
 
Posts: 12
Joined: Sun Feb 21, 2010 12:38 am

Re: Preguntas frecuentes mod_harbour

Postby Antonio Linares » Thu Mar 19, 2020 6:21 am

Usas Xampp ó Apache directamente ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Preguntas frecuentes mod_harbour

Postby hpoliz » Fri Mar 20, 2020 3:14 pm

Estimado Antonio :

instale XAMPP Apache + MariaDB + PHP + Perl

XAMPP for Windows 7.3.9
PHP Version 7.3.9

Saludos
hpoliz
 
Posts: 12
Joined: Sun Feb 21, 2010 12:38 am

Re: Preguntas frecuentes mod_harbour

Postby Antonio Linares » Fri Mar 20, 2020 4:33 pm

Comprueba que tienes esto en el fichero de configuración httpd.conf:

LoadModule harbour_module modules/mod_harbour.so

<FilesMatch "\.(prg|hrb)$">
SetEnv LIBHARBOUR "c:\xampp\htdocs\libharbour.dll"
SetHandler harbour
</FilesMatch>

Y comprueba que libharbour.dll esté aquí:

c:\xampp\htdocs\libharbour.dll
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Preguntas frecuentes mod_harbour

Postby hpoliz » Mon Mar 23, 2020 3:17 pm

Estimado Antonio :

Por un tema de espacio, instale xamp en el disco D

y las configuraciones apuntan a

LoadModule harbour_module modules/mod_harbour.so

<FilesMatch "\.(prg|hrb)$">
SetEnv LIBHARBOUR "d:/xampp/htdocs"
SetHandler harbour
</FilesMatch>

[General]
installdir=D:\xampp
base_stack_name=XAMPP
base_stack_key=
base_stack_version=7.3.9-0
base_stack_platform=windows-x64
[Apache]
apache_server_port=80
apache_server_ssl_port=443
apache_root_directory=/xampp/apache
apache_htdocs_directory=D:\xampp/htdocs
apache_domainname=127.0.0.1
apache_configuration_directory=D:\xampp/apache/conf
apache_unique_service_name=

y si esta el archivo d:\xampp\htdocs\libharbour.dll

el mensaje indica c:\Apache24\htdocs\libharbour.dll

gracias por la ayuda ...
hpoliz
 
Posts: 12
Joined: Sun Feb 21, 2010 12:38 am

Re: Preguntas frecuentes mod_harbour

Postby Antonio Linares » Mon Mar 23, 2020 4:01 pm

Modifica esta línea así:

SetEnv LIBHARBOUR "d:\xampp\htdocs\libharbour.dll"
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Preguntas frecuentes mod_harbour

Postby hpoliz » Mon Mar 23, 2020 4:48 pm

Gracias Antonio ..

funciono ... ahora seguire revisando y probando !!!

saludos
hpoliz
 
Posts: 12
Joined: Sun Feb 21, 2010 12:38 am

Re: Preguntas frecuentes mod_harbour

Postby Patricio Avalos Aguirre » Wed Jun 10, 2020 12:28 am

Hola muy buenas a todos, espero que estén todos muy bien

quiero entrar al mundo de la web y esto me esta interesando, he visto videos y los ejemplos esta super..

ahora estoy siguiendo la guía https://modharbour.app/compass/search/manual%20mercury en la instalación mod_harbour

al ejecutar http://localhost:81/samples/info.prg
me arroja esto, tengo xammp 64bit

mod_harbour version May 25 2020, 09:52:00
c:\xampp\htdocs\libharbour.dll
No se puede encontrar el módulo especificado.
failed to load hb_apache()
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Preguntas frecuentes mod_harbour[RESUELTO]

Postby Patricio Avalos Aguirre » Wed Jun 10, 2020 1:34 am

copie todas las dll que estan en C:\mod_harbour\windows\win64\required
a la carpeta C:\xampp\apache\bin

eso falta en el manual para lo que estamos iniciando
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Preguntas frecuentes mod_harbour

Postby RodMG » Mon May 17, 2021 7:48 pm

Hola todos.

Intento instalar mod_harbour, pero obtengo el mensaje mencionado en mensajes anteriores:
mod_harbour version May 13 2020, 12:49:18
C:/Apache24/htdocs/libharbour.dll
The specified module could not be found.
failed to load hb_apache()

Uso Apache 2.4 (De 32 bits) directamente, está en la carpeta Apache24. Ya he copiado el más reciente mod_harbour.so en la carpeta "C:/Apache24/modules" y he copiado ya la librería "libharbour.dll" en la carpeta "C:\Apache\htdocs". Me he asegurado de que tanto el archivo mod_harbour.so como libharbour.dll corresponden a la plataforma windows de 32 bits. No obstante lo anterior no logro que funcione el ejemplo test.prg.

¿Podrían, por favor, ayudarme con alguna sugerencia?

De antemano, gracias.

Saludos.

Rod MG
RodMG
 
Posts: 33
Joined: Thu Jan 26, 2006 5:53 pm

Next

Return to mod_harbour

Who is online

Users browsing this forum: No registered users and 0 guests