大家好,我在CURL Cielo(巴西卡运营商)遇到麻烦我在巴西服务器并迁移到加拿大服务器。 我为Cpanel制作了一个FullBackup Cpanel并安装了SSL Godaddy。一切都好......: - )
我访问域名(巴西)时的奇怪工作首先在2台巴西服务器上测试,4台美国和加拿大的一台机器不能正常工作......
我将消息发送到生成的Cielo log.log和XML.log。作为回应,并责怪加拿大服务器。 的 log.log
2警告 - 2015-11-23 18:12:36(BRST) file:/home/controle/public_html/cielo/includes/include.php(Linha 69) 信息: curl_error():8不是有效的cURL句柄资源
XML.log
2015-11-23 18:12:26:000000(BRST) 文件:/cielo/pages/carrinhoCartaoPagamento.php 操作:Requisicao Tid 发送:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<requisicao-tid id="xxxxxxxx" versao ="1.1.0">
<dados-ec>
<numero>xxxxxxxxxxx</numero>
<chave>xxxxxxxxxxxxx</chave>
</dados-ec>
<forma-pagamento>
<bandeira>visa</bandeira>
<produto>1</produto>
<parcelas>1</parcelas>
</forma-pagamento>
</requisicao-tid>
将我服务器上的 php.ini 中的设置卷曲正常
OpenSSL的 启用OpenSSL支持, OpenSSL库版本OpenSSL 1.0.1e-fips 2013年2月11日, OpenSSL标题版本OpenSSL 1.0.1e-fips 2013年2月11日
卷曲 cURL 7.38.0信息, 3岁, 特征, 异步DNS输入, 在CharConv, 调试进入, GSS-谈判进来, IDN是的, IPv6是的, 在krb4中, 是的大文件, 是libz, NTLM是的, NTLM WB是的, 在SPNEGO, SSL是的, 在SSPI中, TLS-SRP In, 协议dict,文件,ftp,ftps,gopher,http,https,imap,imaps,pop3,pop3s,rtsp,SMTP,smtps,Telnet,TFTP, 主机x86_64-unknown-linux-gnu, OpenSSL SSL版本/ 1.0.0, ZLib版本1.2.3
PHP..include.php
define("ENDERECO_BASE", "https://ecommerce.cielo.com.br");
define("ENDERECO", ENDERECO_BASE."/servicos/ecommwsec.do");
define("LOJA", "XXXXXX"); // COD CIELO
define("LOJA_CHAVE", "XXXXXXXXXXX");// KEY CIELO
require 'errorHandling.php';
require_once 'pedido.php';
require_once 'logger.php';
define('VERSAO', "1.1.0");
// Send request
function httprequest($paEndereco, $paPost){
$sessao_curl = curl_init();
curl_setopt($sessao_curl, CURLOPT_URL, $paEndereco);
curl_setopt($sessao_curl, CURLOPT_FAILONERROR, true);
// CURLOPT_SSL_VERIFYPEER
// checks the validity of the certificate
curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYPEER, true);
// CURLOPPT_SSL_VERIFYHOST
// verifies that the server's identity slams that informed certificate
curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYHOST, 2);
// CURLOPT_SSL_CAINFO
// informs the location of the certificate to check with the peer
curl_setopt($sessao_curl, CURLOPT_CAINFO, getcwd() .
"/ssl/VeriSign.crt");
curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 4);
// CURLOPT_CONNECTTIMEOUT
// the time in seconds to wait for a connection
curl_setopt($sessao_curl, CURLOPT_CONNECTTIMEOUT, 10);
// CURLOPT_TIMEOUT
// the maximum time in seconds to wait for the execution of the request (curl_exec)
curl_setopt($sessao_curl, CURLOPT_TIMEOUT, 40);
// CURLOPT_RETURNTRANSFER
// TRUE to curl_exec returns a result of string on success, or
// Instead of printing the result on the screen. Returns FALSE if there are problems in the request
curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($sessao_curl, CURLOPT_POST, true);
curl_setopt($sessao_curl, CURLOPT_POSTFIELDS, $paPost );
$resultado = curl_exec($sessao_curl);
curl_close($sessao_curl);
if ($resultado)
{
return $resultado;
}
else
{
return curl_error($sessao_curl);
}
}
我发言支持,可能是通过将Cpanel更改为Cpanel到另一个国家来阻止IP,支持说没有Ips和DNS的bloquei。 有人可以帮助我,我想解决几天。 谢谢