Magento SOAP API - PHP Excepción lanzada para llamada de método de inicio de sesión: "parece que no tenemos ningún documento XML"

Tengo problemas para conectarme a la API de Magento SOAP a través del SoapClient de PHP. Tengo una pequeña configuración de archivos PHP de prueba en mi servidor dev con el siguiente código:

<?php
$soapC = new SoapClient('http://XXXX.com/api/soap/?wsdl', array('trace'=>true, 'exceptions'=>false));
$session = $soapC->__soapCall('login', array('TestUsr', 'test123'));
var_dump($session);
?>

El archivo PHP está en el mismo servidor que mi compilación de magento dev. Cuando ejecuto el script php a través de la línea de comando, la variable $ session genera un objeto SoapFault con un error que dice "parece que no tenemos ningún documento XML".

No estoy seguro de cómo resolver esto. Cuando intento el código a continuación, puedo obtener una impresión de todos los métodos API, pero por alguna razón, la llamada al método de inicio de sesión anterior está causando problemas.

$soapC = new SoapClient('http://XXXX.com/api/soap/?wsdl', array('trace'=>true, 'exceptions'=>false));
print_r($soapC->__getFunctions());

Respuestas a la pregunta(3)

Su respuesta a la pregunta