Cominciamo dai "fondamentali":
se l'errore è sempre path inesistente, allora il codice che produce l'errore è il seguente:
$gspath = $CFG->pathtogs;
... omissis ...
if (!file_exists($gspath)) {
$ret->status = self::GSPATH_DOESNOTEXIST;
return $ret;
}
da cui si evince che php dentro apache non trova il file indicato nella opzione amministrativa pathtogs.
Mi spiace contraddire il tuo servizio di hosting, ma qui c'è poco da fare, l'utente del webserver per qualche motivo non riesce a verificare l'esistenza del file (cfr. http://php.net/manual/en/function.file-exists.php).
Che sia configurazione di PHP, o di Apache o del sistema operativo sottostante, non te lo posso dire io, ma puoi provare a creare nella directory di moodle un file mytest.php con dentro:
<?php
if ( !file_exists("/usr/bin/gs") ) {
echo "GS NON TROVATO !";
} else {
echo "GS TROVATO !";
}
?>
e poi provare a richiamarlo con il browser su http://ilcrocicchio.it/mytest.php e vedi cosa ti dice. più minimale di così non si può. Se è ancora non trovato, bene, chiama il tuo hosting e digli di risolverti questo...
Se ti dice invece TROVATO, beh allora c'è qualcosa dentro a moodle di "strano"...
NB. magari metti un nome tuo di fantasia invece di mytest.php (es. mytest45345633.php e ovviamente cambia di conseguenza la url), così eviti problemi, visto che questa discussione è pubblica e alla fine di tutto ricordati di cancellarlo.