我在本地主机中测试了enom api的示例php代码,它运行正常。然而,当我在我的web服务器上测试它时,它失败了。此示例代码使用enom api检查域可用性。
我很感激你知道为什么会这样。谢谢。我刚开始使用enom api。
//api请求的url
$url='https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=com&responsetype=xml&uid=resellid&pw=resellpw';
//将API结果加载到SimpleXML对象中
$xml=simplexml加载文件($url);
//读取结果
$rrpcode=$xml->rrpcode;
$rrptext=$xml->rrptext;
//根据结果执行操作
开关($rrpcode){
案例210:
echo“域可用”;
休息;
案例211:
echo“域不可用”;
休息;
违约:
回音$rrpcode''.$rrptext;
休息;
}
错误:
警告:simplexml_load_file():SSL操作失败,代码为1。openssl错误消息:错误:14077410:ssl例程:ssl23_get_server_hello:sslv3 alert handshake failure in/home/webdesigndavao/public_html/checkdomain.php on line 26
警告:simplexml_load_file():未能在第26行的/home/webdesigndavao/public_html/checkdomain.php中启用加密
警告:SimpleXML加载文件(https://resellertest.enom.com/interface.asp?command=check&sld=enom&tld=com&responseType=xml&uid=youruid&pw=passwordhere):无法打开流:第26行/home/webdesigndavao/public_html/checkdomain.php中的操作失败
警告:simplexml_load_file():I/O警告:加载外部实体“https://resellertest.enom.com/interface.asp失败?command=check&sld=enom&tld=com&responseType=xml&uid=youruid&pw=passwordhere“在/home/webdesigndavao/public_html/checkdomain.php的第26行
布尔(假)

最佳答案

将openssl版本从0.9.8更新到1.0.0解决了我的问题。谢谢

09-16 16:29