Tengo el siguiente problema.
Para conectarme al Web services de dos proveedores distintos utilizo nusoap,
el problema es que uno utiliza la libreria nusoap original y el otro una version modificada por ellos.
Yo lo que hago es llamar a una función pasandole el proveedor, primero uno y luego el otro, y con switch case incluyo una libreria u otra.
Código PHP:
switch($proveedor)
{
case "1":
// requeridos para 1
include_once('../nusoap/lib/nusoap.php');
//resto del código
break;
case "2":
// requeridos para 2
include_once('../nusoap/lib/nusoap2.php');
//resto del código
break;
}
Pero me da el siguiente error:
Fatal error: Cannot redeclare class soap_fault in /var/www/vhosts/xxxxxxxxxxxxxxxx/httpdocs/nusoap/lib/nusoap2.php on line 989
Alguien puede echarme una mano a resolver esto.