Running "perl wsdl2perl.pl -b base_dir URL" on the wsdl file I'd saved worked fine, but trying it on the server, using the real URL, failed (with a server error - though it didn't specify what the error is).
I suspect that the second argument in the PHP call is the equivalent of a typemap (given the way it is constructed), and the page you pointed to says a few things about a possible need to provide a typemap, but not how to make it. Moreover, either it doesn't say, of I missed, how you provide the typemap in a call to function new when creating a new SOAP object. Can 'wsdl2perl.pl' be used to create the typemap from the wsdl file? If so, how? And then, when you have it, how do you use the typemap produced when you make a new SOAP instance?