Hallo!
Nach stundenlanger Recherche über Google und in diesem Forum wende ich mich an euch.
Ich habe mir heute Contao 2.10.3 heruntergeladen und auf meinem Webspace entpackt.
Server: Debian GNU/Linux, Apache 2.2, MySQL Server 5.1, PHP 5.3
Dateizugang nur per SCP/SFTP
(Es gibt für mich keinen alternativen Server und ich habe keine besonderen Rechte auf dem Server.)
Die contao-check.php legt mir nahe, den Safe Mode Hack zu verwenden. Das Problem dabei ist das schon im Titel erwähnte SFTP. smhcheck habe ich übrigens auch in Verwendung, es hat mich aber nicht wirklich weitergebracht.
Die normalen SMH-Anpassungen der localconfig.php für den SMH bringen da natürlich nichts:
Das bewirkt, dass ich im Installtool bis zur Lizenzvereinbarung komme, aber nicht weiter. ftpSSL auf true zu setzen bringt auch nichts. Logisch, denn wie ich hier lesen durfte, hat SFTP ja nichts mit FTP-SSL zu tun.PHP-Code:
### INSTALL SCRIPT START ###
$GLOBALS['TL_CONFIG']['useFTP'] = true;
$GLOBALS['TL_CONFIG']['ftpHost'] = 'abc.at';
$GLOBALS['TL_CONFIG']['ftpPath'] = 'public_html/';
$GLOBALS['TL_CONFIG']['ftpUser'] = 'abc';
$GLOBALS['TL_CONFIG']['ftpPass'] = 'def';
$GLOBALS['TL_CONFIG']['ftpPort'] = '22';
### INSTALL SCRIPT STOP ###
Kommen wir zur Extension smhextended, welche ja den SMH via SFTP ermöglichen soll, aber laut Beschreibung nur für Contao 2.8.0 funktioniert. Habe sie heruntergeladen, die Files und Ordner entsprechend in meinem Contao-Verzeichnis einsortiert und die localconfig.php angepasst (ftpHost, ftpPath, ftpUser, ftpPass, ftpPort bleiben gleich, useFTP fällt weg):
Wenn ich dann das Installtool aufrufe, wird meine localconfig.php gelöscht und es kommen dementsprechend unzählige Fehlermeldungen.PHP-Code:
$GLOBALS['TL_CONFIG']['useSmhExtended'] = true;
$GLOBALS['TL_CONFIG']['useSMHClass'] = 'SMHSFTP';
Eine Variante wäre vielleicht, den Safe Mode Hack zu umgehen, habe mir dazu auch diese providerspezifischen Einstellungen angesehen, und ein paar ausprobiert (per .htaccess), aber ich verstehe davon zu wenig. Es ist übrigens der Server meiner Universität, also kein kommerzieller Provider.
Ich hoffe, ihr könnt mir weiterhelfen, bin für jede Anregung und jeden Hinweis dankbar.
lg
Lesezeichen