Instalación de librerias dbase de PHP en Debian GNU Linux

Hola a todos,

Al ver la necesidad reflejada en una solicitud recibida, quiero compartir como se instala la librería dbase de PHP en Debian GNU Linux.

1.- Primero que nada es necesario instalar algunos paquetes extra de PHP, para esto ejecutamos el siguiente comando en la consola Linux.


apt-get install php-pear php5-dev

¿Que instalamos?
php-pear: Instala dos ejecutables pear (http://pear.php.net) y pecl (http://pecl.php.net)
php5-dev: Instala el código fuente de la versión PHP que estamos utilizando y algunas herramientas para compilar módulos PHP.

2.- Como segundo paso tendríamos que actualizar los repositorios de pear y pecl (no debería ser necesario, pero por las dudas!)


pear update-channels
pecl update-channels

3.- Ahora si, bajamos y compilamos el modulo dbase de PHP en un solo paso con el comando pecl.


pecl install dbase

4.- Por ultimo, debemos configurar nuestra instalación de PHP para que levante el modulo, el comando anterior lo baja y lo compila, pero no lo instala, esto se debe hacer manual, para esto debemos crear el archivo dbase.ini en /etc/php5/conf.d y copiar la siguiente linea:

extension=dbase.so

5.- Por ultimo se necesita reiniciar el servidor apache, se puede hacer con la siguiente linea

/etc/init.d/apache2 restart

Con todo esto, ya deberíamos tener el modulo funcionando sin problemas, lo podemos confirmar desde un phpinfo (http://ar2.php.net/phpinfo), solo busquemos que aparezca el modulo dbase.

Saludos, espero que les sirva, y gracias a Ignacio y a Emiliano del proyecto SIU-Mapuche que me pasaron el machete hace un tiempo.

Hola, revivo este foro para aclarar que puede llegar a haber unas pequeñas diferencias para instalarlo (al menos con Ubuntu 14.04 LTS, PHP 5.5.x y Apache 2.4.x que una instancia probable para usuarios de SIU-Mapuche >=2.4.0) cuando la organización de los módulos es diferente.

La diferencia entonces está en el paso 4 por lo que lo reescribo para quienes usen una instancia similar a la descrita.

4.- Crear el archivo dbase.ini en /etc/php5/mods-available y copiar las siguientes lineas:


; configuration for php DBase module
; priority=20
extension=dbase.so

Luego, enlazar este archivo desde la carpeta de módulos de apache2 (y cli). Desde consola:


sudo ln -s /etc/php5/mods-available/dbase.ini /etc/php5/apache2/conf.d/20-dbase.ini
sudo ln -s /etc/php5/mods-available/dbase.ini /etc/php5/cli/conf.d/20-dbase.ini

Luego de reiniciar Apache recuerden chequear el php info para corroborar que se cargo correctamente.
Eso es todo. Si se quiere deshabilitar se elimina el enlace que creamos y listo!
Saludos.

Buenas tardes, como están?
ahora con la versión 3.4.0 de mapuche que requiere PHP 7, esta forma de hacerlo no esta funcionando en el paso (3) instalación de dbase.
esta dando el error:
– >> pecl install dbase
– >> pecl/dbase requires PHP (version >= 5, version <= 5.7), installed version is 7.0.27-0+deb9u1
– >> No valid packages found
– >> install failed

alguien lo estuvo probando y le encontro la vuelta?

muchas gracais!

bueno, este tema tiene una actualización en este otro foro.
http://foro.comunidad.siu.edu.ar/index.php?topic=13269.msg58255