肥皂无法从一台服务器连接,但同一文件从另一台服务器连接

时间:2015-05-12 19:18:23

标签: php web-services soap wsdl wsd

我正在处理这个肥皂请求。我正在使用wsdl发送请求,当我从本地计算机(开发环境)执行此操作时,一切都很好。问题是当我将同一个文件移动到实时服务器(Centos)时,我得到<!DOCTYPE html> <html> <head> <style> #formlog{ visibility:hidden } #mydiv{ margin-left:1250px; margin-top:1px; width: 65px; height: 25px; line-height:25px; border-radius: 14px 14px 14px 14px; box-shadow: 5px 6px 7px lightbrown; text-align:center; background-color: black; color:white; position: relative; -webkit-animation-name: example; /* Chrome, Safari, Opera */ -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */ -webkit-transition: width 1s ease, height 1s ease; animation-name: example; animation-duration: 15s; transition: width 1s ease, height 1s ease; animation-iteration-count: 1; } @keyframes example { 0% {background-color:black; left:0px; top:0px;} 50% {background-color:black; transform:translate(-800px,300px); animation-timing-function: ease; width 5s ease, height 5s ease; width:400px; height:250px;} } #formlog{ visibility:visible; } </style> </head> <body> <div id="mydiv"> <b>Login</b> <br> <form id="formlog"> <b>Name</b> <input type="text" name="inputlog"> <br> <input type="submit" name="submit"> </form> </div> </body> </html> 错误。 注意两台机器都在不同的网络上,位置相同,都安装了php-soap扩展。这是我的示例代码。 Could not connect to host以下是在实时计算机上安装的php扩展列表: [root @ localhost html]#  php -m [PHP模块] BZ2,日历,核心,CTYPE,卷曲,日期,额日格,EXIF,FileInfo的,过滤器,FTP,gette,XT,GMP,散列的iconv,JSON,libxml的,Mhash等,MySQL和mysqli的,OpenSSL的,PCNTL,PCRE,PDO, PDO_MYSQL,PDO_SQLITE,的Phar,readline的,反射,会话shmop,SimpleXML的,的下,插座,SPL,sqlite3的,标准,标记生成器,XML,拉链,ZLIB [Zend Modules]

1 个答案:

答案 0 :(得分:2)

根据问题中的信息,听起来可能是防火墙问题。 CentOS有一个名为Selinux的默认防火墙,此可能阻止您与其他服务器的连接。作为root用户,您可以通过运行命令getenforce来检查Selinux强制执行。默认情况下应该是&#34;强制执行&#34;。要检查selinux是否存在问题,请运行命令setenforce 0将其设置为允许。如果仍有问题,请尝试获取尽可能多的日志信息,这些信息可能会提供错误代码或无法连接到主机的原因。