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