我从昨天晚上起就遇到了这个问题。我已经在谷歌上工作了6个多小时,试图弄清楚解决方案是什么。
我试过this,将所有php.ini文件的超时设置为300或无限制,我试过设置MySQL的缓冲区更高,试图重启Apache和MySQL服务器,...
问题:我尝试做的错误是执行SOAP命令(命令是否正确)$this -> soap -> executeCommand(new SoapParam($command, 'command'));
,结果是:< / p>
"Could not connect to host"
- &gt;如果我设置 define('DB_HOST', '127.0.0.1');
或
问题2:
//Warning: mysqli::mysqli() [function.mysqli-mysqli]: (HY000/2003): Can't connect to MySQL server on 'blacktempel.dyndns-home.com' (10060) in C:\Users\NAME\Desktop\Server_09122014\Apache\_Server\htdocs\SOAPRegistration.php on line 109
//Warning: mysqli::close() [function.mysqli-close]: Couldn't fetch mysqli in C:\Users\NAME\Desktop\Server_09122014\Apache\_Server\htdocs\SOAPRegistration.php on line 154
$this -> db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT); //Line 109
$this -> db -> close(); //Line 154
"Database connection failed: Can't connect to MySQL server on 'blacktempel.dyndns-home.com' (10060)"
- &gt;如果我设置 define('DB_HOST', 'blacktempel.dyndns-home.com');
。
我的防火墙不是问题,我多次检查过这个问题。
我的主机文件包含:
# 127.0.0.1 localhost
# ::1 localhost
MyExternalIp blacktempel.dyndns-home.com
SOAP:
define('SOAP_IP', '127.0.0.1');
define('SOAP_PORT', '7878');
MySQL正在端口3306上运行并正在侦听。我的其他定义,例如DB_USER
,DB_PASS
,是正确的。
问:为什么它不会起作用?可能有什么不对?有什么我可能错过的吗?
答案 0 :(得分:0)
修正了问题。
SOAP问题是由SOAP访问的程序的配置文件中的设置引起的。