Whoops \ Exception \ ErrorException (E_ERROR)
Call to undefined function curl_init() Whoops\Exception\ErrorException thrown with message "Call to undefined function curl_init()" Stacktrace: #0 Whoops\Exception\ErrorException in /var/www/web6/htdocs/fanshop/jo36-17-apps/plugins/content/amazonWS/amazonWS/includes/helpers/helper.php:227
Stack frames (1)
0
Whoops
\
Exception
\
ErrorException
/
var
/
www
/
web6
/
htdocs
/
fanshop
/
jo36-17-apps
/
plugins
/
content
/
amazonWS
/
amazonWS
/
includes
/
helpers
/
helper.php
227
            $canonicalized_query[] = $param."=".$value;
        }
        
        $canonicalized_query_string = implode("&", $canonicalized_query);
        $string_to_sign = $method."\n".$aws."\n".$uri."\n".$canonicalized_query_string;
        $privateKey = self::getKey($params);
        $signature = base64_encode(hash_hmac("sha256", $string_to_sign, trim($privateKey), True));   
        $signature = str_replace("%7E", "~", rawurlencode($signature));
    
 
      // create request
        $endpoint = $params->get('endpoint','http');
        $request = $endpoint."://".$aws.$uri."?".$canonicalized_query_string."&Signature=".$signature;
        
        
        
        $response = '';
        if($params->get('requestMethod') == 'curl')
        {
            $c = curl_init($request);
            curl_setopt($c, CURLOPT_RETURNTRANSFER,1);
            curl_setopt($c, CURLOPT_CONNECTTIMEOUT,120); 
            curl_setopt($c, CURLOPT_FRESH_CONNECT, TRUE);
            $response = curl_exec($c);
            curl_close($c);
        }
        else
        {
           $response = @file_get_contents($request);
        }
        $returnObj = new stdClass();
        $returnObj->success = false;
        $returnObj->text = "";
        $returnObj->request = $request;
        $allGood = self::checkNoError($response); // this looks for if the response contains an error message
        
        
        if ($response === false || !$allGood)
        {
            //there was no response or it contained an error

Environment & details:

empty
empty
empty
Key Value
45f606c94d2541bd6de51c35cc57d73d de-DE
Key Value
joomla TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjI6e3M6NzoiY291bnRlciI7aToxO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTcxMDgzNDQwODtzOjQ6Imxhc3QiO2k6MTcxMDgzNDQwODtzOjM6Im5vdyI7aToxNzEwODM0NDA4O319czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjE0OiIAKgBpbml0aWFsaXplZCI7YjoxO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO31zOjQ6InVzZXIiO086NToiSlVzZXIiOjE6e3M6MjoiaWQiO2k6MDt9fX1zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO30=
Key Value
TMPDIR /var/www/web6/tmp
PHP_FCGI_MAX_REQUESTS 5000
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHPRC /var/www/web6/conf/php5/
TMP /var/www/web6/tmp
PWD /var/www/web6/conf/php5
CONTENT_LENGTH 0
HTTP_CONNECTION close
SCRIPT_NAME /index.php
REQUEST_URI /fussball-fanparty/fan-service-zuhause/fussball-trikots-nationalmannschaft.html
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/2.0
GATEWAY_INTERFACE CGI/1.1
REDIRECT_URL /fussball-fanparty/fan-service-zuhause/fussball-trikots-nationalmannschaft.html
REMOTE_PORT 38960
SCRIPT_FILENAME /var/www/web6/htdocs/fanshop/jo36-17-apps/index.php
SERVER_ADMIN [no address given]
CONTEXT_DOCUMENT_ROOT /var/www/web6/htdocs/fanshop/jo36-17-apps
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /var/www/web6/htdocs/fanshop/jo36-17-apps
REMOTE_ADDR 54.81.185.66
SERVER_PORT 443
SERVER_ADDR 91.184.49.136
SERVER_NAME www.fanartikel-shop-deutschland.de
SERVER_SOFTWARE Apache/2.4.38 (Debian)
SERVER_SIGNATURE
Apache/2.4.38 (Debian) Server at www.fanartikel-shop-deutschland.de Port 443
HTTP_HOST www.fanartikel-shop-deutschland.de
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
SSL_TLS_SNI www.fanartikel-shop-deutschland.de
HTTPS on
H2_STREAM_TAG 64-3
H2_STREAM_ID 3
H2_PUSHED_ON
H2_PUSHED
H2_PUSH off
H2PUSH off
HTTP2 on
HTTP_AUTHORIZATION
SCRIPT_URI https://www.fanartikel-shop-deutschland.de/fussball-fanparty/fan-service-zuhause/fussball-trikots-nationalmannschaft.html
SCRIPT_URL /fussball-fanparty/fan-service-zuhause/fussball-trikots-nationalmannschaft.html
REDIRECT_STATUS 200
REDIRECT_SSL_TLS_SNI www.fanartikel-shop-deutschland.de
REDIRECT_HTTPS on
REDIRECT_H2_STREAM_TAG 64-3
REDIRECT_H2_STREAM_ID 3
REDIRECT_H2_PUSHED_ON
REDIRECT_H2_PUSHED
REDIRECT_H2_PUSH off
REDIRECT_H2PUSH off
REDIRECT_HTTP2 on
REDIRECT_TMPDIR /var/www/web6/tmp
REDIRECT_TMP /var/www/web6/tmp
REDIRECT_HTTP_AUTHORIZATION
REDIRECT_SCRIPT_URI https://www.fanartikel-shop-deutschland.de/fussball-fanparty/fan-service-zuhause/fussball-trikots-nationalmannschaft.html
REDIRECT_SCRIPT_URL /fussball-fanparty/fan-service-zuhause/fussball-trikots-nationalmannschaft.html
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1710834408.2674
REQUEST_TIME 1710834408
empty
0. Whoops\Handler\PrettyPageHandler