TYPO3-Updates bei all-inkl.com

Kleinere Hosting-Pakete bei all-inkl.com enthalten keinen SSH-Zugang. SymLinks kann man trotzdem bearbeiten, indem man eine PHP-Datei in das Root-Verzeichnis legt und im Browser aufruft:

<!DOCTYPE html>
<html lang="de">
  <head>
    <title>TYPO3 SymLink bearbeiten</title>
  </head>
  <body>
    <h1>TYPO3 SymLink bearbeiten</h1>
      <?php
        $newTypo3Source = "typo3_src-8.7.32"; //hier Versionsnummer anpassen
	unlink("typo3_src");
        symlink($newTypo3Source, "typo3_src");
        symlink("typo3_src/typo3", "typo3");
        symlink("typo3_src/index.php", "index.php");
      ?>
  </body>
</html>

Dateien bearbeiten

Das Kopieren, Löschen und Entzippen von Dateien / Ordnern sowie das Anlegen der Datei ENABLE_INSTALL_TOOL funktioniert über das WebFTP des Providers, das man im „KAS“ unter FTP (Icon mit 2 Rechnern hinter dem Zugang) erreicht oder über https://webftp.all-inkl.com/index.php − wenn auch sehr langsam …

Das Bearbeiten von Textdateien funktioniert auch ganz o.k. mit WinSCP (KEIN SFTP, aber explizite Verschlüsselung).

SSL-Zertifikate

Die sind dafür in nullkommanix erstellt und konfiguriert, s. https://all-inkl.com/webhosting/lets-encrypt-ssl-zertifikate/ :-)

max_execution_time und memory_limit erhöhen

PHP 8: Datei .user.ini ins Root-Verzeichnis legen. Inhalt:

max_execution_time = 300
memory_limit = 256M

PHP 7: Eintrag in die .htacess:

php_value max_execution_time 240
php_value memory_limit 256M

Fix für die Sicherheitswarnung wegen falscher PHP-Files (php.wrong / php.txt)

Für HTML und SVG kann man den Standard-Code in der .htaccess verwenden. Aber für PHP funktioniert nur:

<FilesMatch "\.(php[0-9,x]*|phtml)\.">
  SetHandler text/plain
</FilesMatch>

Diese und Varianten für andere Provider finden sich unter https://stackoverflow.com/questions/61759835/security-message-after-upgrade-to-9-5-17