Problemas al instalar php-dbase en PHP7 - Mapuche 3.3

Buenos días, estamos instalando Mapuche 3.3 en un servidor Debian, Postgresql 9.6 y PHP 7.0 de acuerdo a la recomendación en http://foro.comunidad.siu.edu.ar/index.php?topic=13251.0

Lo único que no pudimos hacer por el momento fue conseguir el modulo dbase ya que no viene para PHP 7. Por favor, necesitamos saber como instalaron este módulo.
Las instrucciones existentes en http://foro.comunidad.siu.edu.ar/index.php?topic=4937.0 no dieron resultado con PHP7.

Por otro lado, les aviso que el instalador de Mapuche 3.3 sigue dando una advertencia por la no existencia de WSF que fue discontinuado.
Dice lo siguiente:
Soporte para Web Services usando WSF
Precaución
El sistema utiliza la librería WSF de PHP para la ejecución de los Servicios Web. Sin esta librería no será posible hacer uso de los Servicios Web que ofrece el
sistema. y reiniciar luego el servidor web.

Desde ya muchas gracias
Saludos

Hola Alberto,

Para instalar el módulo Dbase debes seguir los siguientes pasos:

  • sudo add-apt-repository ppa:ondrej/php
  • sudo apt-get install php7.1-fpm php7.1-curl php7.1-mysql php7.1-dev
  • git clone git://github.com/mote0230/dbase-pecl-php7.git ~/php7-dbase
  • cd ~/php7-dbase/
  • phpize
  • ./configure
  • make
  • sudo make install
  • cd ~
  • rm -rf ~/php7-dbase
  • cd /etc/php/7.1/mods-available/
  • sudo nano dbase.ini
  • Agregar en dbase.ini la siguiente línea: extension=dbase.so
  • sudo service php7.1-fpm restart

Gracias por avisar de la advertencia sobre la librería WSF, lo vamos a tener en cuenta para el próximo paquete instalador.

Espero que estos pasos te sean útiles, sino volvé a contactarnos.

Saludos
Poli

Muchas gracias, un lujo!!

Hola, ¿Alguien pudo instalar el módulo de dbase en Debian?

Supongo que muchos deben estar usando debian 9 ya que trae por defecto php 7.0

Seguí las instrucciones adaptándolas a Debian 9. Primero tuve que instalar “apt-get install software-properties-common” ya que el comando add-apt-repository no viene por defecto en Debian. Luego reemplacé donde dice “php7.1” por “php7.0”.

Seguí todos los pasos sin error. Sin embargo no me aparece el módulo dbase en el phpinfo.

Les pido que si alguien pudo instalarlo en Debian que me comparta la secuencia de comandos.

Gracias!!

Saludos

Gabriel

Hola Gabriel, te comento que instalamos sin problemas el módulo dbase en Debian 9 siguiendo los pasos que nombraba Poli.

Hicimos exactamente lo siguiente, aunque algún paso pueda estar de mas:

  1. Instalación de PHP 7.1

apt-get update
apt-get install php7.1
apt-get install php7.1-fpm

  1. Actualizar repositorios

pear update-channels
pecl update-channels

  1. Instalación de git:

sudo add-apt git

  1. Instalación de dbase:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.1-fpm php7.1-curl php7.1-mysql php7.1-dev
git clone git://github.com/mote0230/dbase-pecl-php7.git ~/php7-dbase
cd ~/php7-dbase/
phpize
./configure
make
sudo make install
cd ~
rm -rf ~/php7-dbase
cd /etc/php/7.1/mods-available/
sudo nano dbase.ini
Agregar en dbase.ini la siguiente línea: extension=dbase.so
sudo service php7.1-fpm restart

  1. Instalación de php_pdo:

sudo apt-get install php-pear php7.1-dev build-essential
sudo pecl install pdo
sudo pecl install pdo_sqlite

  1. Instalación de php_zip:

sudo apt-get update
sudo apt-get install php7.1-zip

  1. Instalación de php-bcmath:

sudo apt-get update
sudo apt-get install php-bcmath

  1. Instalación de php_mbstring:

sudo apt-get update
sudo apt-get install php7.1-mbstring

  1. Instalación de php_gd:

sudo apt-get update
sudo apt-get install php7.1-gd

  1. Instalación de php_curl:

sudo apt-get update
sudo apt-get install php7.1-curl

  1. Instalación de php-pgsql:

sudo apt install php7.1-pgsql

Espero te sirva,
Saludos
Alberto

Hola Alberto, estamos teniendo problemas con la clave del repositorio, pero vamos a tratar de hacerlo andar. Gracias por el dato.

Saludos

Gabriel

buenos días,
estaba teniendo el mismo problema que Gabriel, había seguido los pasos sin problemas y no aparecía la extensión de dbase en el phpinfo().
lo pude solucionar agregando las siguientes referencias.

ln -s /etc/php/7.0/mods-available/dbase.ini /etc/php/7.0/cli/conf.d/20-dbase.ini
ln -s /etc/php/7.0/mods-available/dbase.ini /etc/php/7.0/apache2/conf.d/20-dbase.ini

y luego reiniciando el apache.

Saludos! Dario

Hola. Les pasamos el método que utilizamos nosotros para instalar php 7.1 y los módulos de dbase, nos funcionó bien en debian 9 ( que por defecto viene con php 7.0 )

Agregamos repositorios de php 7.1

apt-get install apt-transport-https lsb-release ca-certificates

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

echo “deb https://packages.sury.org/php/ $(lsb_release -sc) main” | tee /etc/apt/sources.list.d/php.list

apt-get update

Instalamos las librerías de php 7.1

apt-get install php7.1-fpm php7.1-curl php7.1-mysql php7.1-dev

Instalamos módulo de dbase

git clone git://github.com/mote0230/dbase-pecl-php7.git ~/php7-dbase
cd ~/php7-dbase/
phpize
./configure
make
make install
cd ~
rm -rf ~/php7-dbase

Editar el siguiente archivo:

/etc/php/7.1/apache2/conf.d/20-dbase.ini
/etc/php/7.1/mods-available/dbase.ini

y agregar el siguiente texto:

extension=dbase.so

Reiniciar php

service php7.1-fpm restart

Reiniciar apache

Habilitar apache (que está trabajando con php 7.0) para que trabaje con 7.1

a2dismod php7.0
a2enmod php7.1

Módulos de php 7.1 que necesita mapuche para operar:

apt-get install php7.1-pgsql
apt-get install php7.1-gd
apt-get install php7.1-curl
apt-get install php7.1-zip
apt-get install libapache2-mod-php7.1
apt-get install php7.1-mbstring
apt-get install php7.1-bcmath
apt-get install php7.1-xsl

Hola alguna forma de instalar dbase en php7.3?
No esta funcionando esta manera que propusieron.

Hola, te paso los pasos que probé recién en Ubuntu 20.04 y php 7.3 me funcionaron bien:

sudo apt-get install php-pear sudo apt-get install php7.3-dev

sudo pecl install dbase
en php.ini → extension=dbase.so
sudo /etc/init.d/apache2 restart