Php Curl请求在localhost上工作,但在我上传到ubuntuvps时不起作用 $date=日期('Y/m/d H:i'); $xmldata='1 当前无法处理 这是我的请求。HTTP错误500

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脚本可能出现的几乎所有错误。检查您的服务器错误日志以了解确切的错误消息。但它在本地

知道为什么吗?我在Ubuntu上安装了
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");