Php Curl请求在localhost上工作,但在我上传到ubuntuvps时不起作用 $date=日期('Y/m/d H:i'); $xmldata='1 当前无法处理 这是我的请求。HTTP错误500
知道为什么吗?我在Ubuntu上安装了Php Curl请求在localhost上工作,但在我上传到ubuntuvps时不起作用 $date=日期('Y/m/d H:i'); $xmldata='1 当前无法处理 这是我的请求。HTTP错误500,php,xml,ubuntu,curl,Php,Xml,Ubuntu,Curl,知道为什么吗?我在Ubuntu上安装了curl和php-xml,但什么也没有安装。500错误是一条通用的错误消息,几乎涵盖了php脚本可能出现的每一个错误。检查您的服务器错误日志以了解确切的错误消息。但它在本地主机上工作,但在服务器上出现错误的事实是奇怪的是,确实如此。但是没有确切的错误消息,我们只是猜测。修复了它,查看了错误日志,并必须安装librariesA 500 error是一个通用的错误消息,涵盖了PHP脚本可能出现的几乎所有错误。检查您的服务器错误日志以了解确切的错误消息。但它在本地
curl
和php-xml
,但什么也没有安装。500错误是一条通用的错误消息,几乎涵盖了php脚本可能出现的每一个错误。检查您的服务器错误日志以了解确切的错误消息。但它在本地主机上工作,但在服务器上出现错误的事实是奇怪的是,确实如此。但是没有确切的错误消息,我们只是猜测。修复了它,查看了错误日志,并必须安装librariesA 500 error是一个通用的错误消息,涵盖了PHP脚本可能出现的几乎所有错误。检查您的服务器错误日志以了解确切的错误消息。但它在本地主机上工作,但在服务器上出现错误的事实是奇怪的是,确实如此。但是没有确切的错误消息,我们只是猜测。修复了它,查看了错误日志,并且必须安装库
$date = date( 'Y/m/d H:i' );
$xmldata = '
<API3G>
<CompanyToken>545415541</CompanyToken>
<Request>createToken</Request>
<Transaction>
<PaymentAmount>400</PaymentAmount>
<PaymentCurrency>NAD</PaymentCurrency>
<CompanyRef>888ff </CompanyRef>
<RedirectURL>https://secure.3gdirectpay.com/payv2.php?ID=token</RedirectURL>
<BackURL>www.motlee-systems.com</BackURL>
<customerEmail>jeoemex@gmail.com</customerEmail>
</Transaction>
<Services>
<Service>
<ServiceType>3854</ServiceType>
<ServiceDescription>me</ServiceDescription>
<ServiceDate>2020/11/06</ServiceDate>
</Service>
</Services>
</API3G>';
$url = "https://example.com/API/v6/";
$ch = curl_init();
if (!$ch) {
die("Couldn't initialize a cURL handle");
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmldata);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$result = curl_exec($ch); // execute
echo $result; //show response
curl_close($ch);
if ( $result != '' ) {
$xml = new \SimpleXMLElement( $result );
// Check if token was created successfully
if ( $xml->xpath( 'Result' )[0] != '000' ) {
exit("me");
} else {
$transToken = $xml->xpath( 'TransToken' )[0]->__toString();
$result = $xml->xpath( 'Result' )[0]->__toString();
$resultExplanation = $xml->xpath( 'ResultExplanation' )[0]->__toString();
$transRef = $xml->xpath( 'TransRef' )[0]->__toString();
}
} else {
throw new \Exception( 'Token could not be created. Please go back and try again' );
}
header("Location: https://example.com/payv2.php?ID=$transToken");