繁体   English   中英

带有wsdl的Zend Soap Server-禁止使用403

[英]Zend Soap Server with wsdl - 403 Forbidden

我正在Windows环境(使用wamp)中使用ZF开发一个项目,试图使用Zend的Soap库开发Web服务(wsdl定义)​​。

一切都可以在localhost正常运行,URI http://localhost/mySite/webService/Server.php?wsdl返回了服务的良好定义,可以使用它。 但是使用IP之类的东西,比如说http://192.168.1.20/mySite/webService/Server.php?wsdl似乎不可用。 我得到错误:

Forbidden You don't have permission to access /mySite/webService/Server.php on this server.

我使用http://192.168.0.20/mySite/public/进行了测试,并且工作正常。 我得到了标准的“欢迎使用Zend框架!” 因为我还没有更改它(它甚至可以使用我的公共IP来工作)。 在同一个项目中,我有一些控制器/动作,它们以相同的方式失败。

我认为问题可能与httpd.conf文件有关,但我真的不知道如何处理。 还是这个项目的.htaccess?

有线索吗?

谢谢。

尝试在客户端中不使用缓存:

$options['cache_wsdl'] = WSDL_CACHE_NONE:
$uri = http://192.168.1.20/mySite/webService/Server.php?wsdl;
$client = new Zend_Soap_Client($uri, $options);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM