php fatal error: call to undefined function filter_var() en A2billing y Centos 5.8

A2billing

Seguro a mas de uno le a tocado este problema,  una instalación de A2BILLING sobre un Centos 5.8 , cuado terminan le sale el error de “php fatal error: call to undefined function filter_var()”  , bueno es un error referido a que el modulo filter invocado por a2billing, no se encuentra en la versión de php (php-5.1.6) que se instala desde yum.

La solución pasa por compilar el modulo a mano de la siguiente forma:

Instalación pcre-devel , necesario para compilar
#yum install pcre-devel

Luego descargamos y descomprimimos , el codigo fuente de php y filter
#cd /opt
#wget http://museum.php.net/php5/php-5.1.6.tar.gz
#tar xvfz php-5.1.6.tar.gz
#wget http://pecl.php.net/get/filter-0.11.0.tgz
#tar -jxvf filter-0.11.0.tgz

Luego ingresamos a modificar la referencia a las librerias de compilación
#cd filter-0.11.0
#vi logical_filters.c

#include “ext/pcre/php_pcre.h”

Por

#include “/opt/php-5.1.6/ext/pcre/php_pcre.h”

Guardamos y salimos

Luego compilamos
#./configure
#make install

Finalmente conferenciamos el nuevo modulo y reiniciamos Apache
#echo ‘extension=filter.so’ > /etc/php.d/filter.ini
#service httpd restart

Con esto deberíamos haber superado el problema con a2blilling.

Saludos

Juan Oliva

 

 

 

 

 

 

 

 

Anuncios
Esta entrada fue publicada en Manuales y tutoriales por jroliva. Guarda el enlace permanente.

Acerca de jroliva

Juan Oliva, es un consultor de seguridad informática y telefonía IP con 10 años de experiencia en el campo . Muy involucrado en proyectos de pruebas de penetración , análisis y explotación vulnerabilidades, pruebas de ingeniería social, seguridad física, revisión de código, entre otras tareas de seguridad informática. Así mismo, desarrolla proyectos de implementación y mantenimiento de VoIP, basadas en Asterisk y Elastix, proyectos de callcenter, soluciones en la nube y hosted PBX, Aseguramiento de plataformas Linux, Windows. Ha estado trabajando para una variedad de empresas en donde ha desarrollado proyectos para el estado peruano, así como para entidades privadas, nacionales y del extranjero, cuenta con certificaciones vigentes en Ethical hacking, Linux y telefonía IP. Es instructor de cursos de Ethical Hacking y certificaciónes como Linux Professional Institute y Elastix, donde ha tenido oportunidad de realizar capacitaciones en el Perú, así como en el extranjero. Es investigador de vulnerabilidades, y creador de contenidos, que son publicados en su blog personal jroliva.wordpress.com el cual mantiene desde hace mas de 6 años.

Un pensamiento en “php fatal error: call to undefined function filter_var() en A2billing y Centos 5.8

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s