php soap_客户端处理长返回
为什么我有问题,我收到了一个通过soap调用的sid。 问题是,这是一个xsp:long(64位)php无法处理的问题,并将其强制转换为双精度。 我试图将其转换为gmp值,但最终还是失败了 有人能告诉我我是怎么做到的吗php soap_客户端处理长返回,php,Php,为什么我有问题,我收到了一个通过soap调用的sid。 问题是,这是一个xsp:long(64位)php无法处理的问题,并将其强制转换为双精度。 我试图将其转换为gmp值,但最终还是失败了 有人能告诉我我是怎么做到的吗 $sccsystem = new SoapClient($baseurl."/Services1.0/services/sccsystem?wsdl"); $sccrequirements = new SoapClient($baseurl."/Services1.0/servi
$sccsystem = new SoapClient($baseurl."/Services1.0/services/sccsystem?wsdl");
$sccrequirements = new SoapClient($baseurl."/Services1.0/services/tmrequirementsmanagement?wsdl");
//login:
try {
$sessionid = $sccsystem->logonUser("user", "pw"); // tryed to use gmp_init but no success)
} catch(Exception $e) {
echo "ACCESS DENIED!\n".$e."\n";
exit(1);
}
echo "ACCESS GARANTED! [".$sessionid."]\n";
echo "tryReadingProjectList:\n";
var_dump($sccrequirements->getProjects($sessionid));
我还从以下位置安装了64位版本:with Now luck:(以下是下载页面的概述:Hm…如果您的操作系统是64位的,而PHP是64位的,并且您仍然有问题,那么您可能仍然有一个32位的libxml?()Hy感谢您的回复可能这就是问题所在。我下载了libxml2-2.9.2-win32_64.7z版本。如果我将我的硬盘搜索到libxml,这个应该放在哪里?我没有找到匹配项:最终我让它工作了,我手工构建了整个php和插件DLL,现在它工作了,但不要问我与上面的二进制文件有什么区别:S