# Wsdl binding not found in ruby but run in php

**URL:** <https://www.ruby-forum.com/t/wsdl-binding-not-found-in-ruby-but-run-in-php/160571>\
**Category:** Ruby\
**Created:** [February 17, 2009, 8:46pm UTC](https://www.ruby-forum.com/t/wsdl-binding-not-found-in-ruby-but-run-in-php/160571 "2009-02-17T20:46:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![amichelin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c67d28/32.png) [@amichelin](https://www.ruby-forum.com/u/amichelin)\
**Post date:** [February 17, 2009, 8:46pm UTC](https://www.ruby-forum.com/t/wsdl-binding-not-found-in-ruby-but-run-in-php/160571/1 "2009-02-17T20:46:45Z")

</div>

Hi :

I turn off apache auth to make some test with soap.

When i call the server ( the server is a php soap server) from php it  
return the spected value.

When i try to call the same server from ruby this is the error trow :

D:/ruby/lib/ruby/1.8/wsdl/port.rb:36:in `find_binding': {}StockQuoteBinding not found (RuntimeError) from D:/ruby/lib/ruby/1.8/soap/wsdlDriver.rb:88:in`init\_driver’  
from D:/ruby/lib/ruby/1.8/soap/wsdlDriver.rb:39:in  
`create\_rpc\_driver’  
from D:/projetos-ruby/soap/soap\_cliente1.rb:17

Code :  
soap = SOAP::WSDLDriverFactory.new( wsdl\_url );  
driver = soap.create\_rpc\_driver; #==\> This line gives the  
error  
driver.add\_rpc\_method( ‘getQuote’, ‘symbol’);  
puts driver.test(10);

The wsdl file is attached to this topic.

I verfy the wsdl file with a validator and is ok, and is working calling  
from php.

Have some ideas about what is happening?
