Hallo,
ich habe mir erst frisch eine lokale Testumgebung von Joomla! installiert um dieses mal auszuprobieren. Bin also noch ganz neu auf dem Gebiet.
Obwohl soweit alles ganz gut zu funktionieren scheint, endet jeder Versuch als Superuser unter "Medien" ein neues Verzeichnis anzulegen mit der Meldung:
Joomla\CMS\Filesystem\Folder::create: Das Verzeichnis kann nicht erstellt werden!Path: /opt/lampp/htdocs/joomla3test/images/zzz
Auch scheint es dem Superuser nicht erlaubt zu sein, Bilder hochzuladen (also, in die bereits vorhandenen Ordner).
Abhilfe schafft nur die entsprechende Arbeit in meinem normalen Dateibrowser. Was dort erstellt wurde ist unter Joomla! dann auch verfügbar.
Geholfen hat auch die Rechtevergabe des Ordners "images" auf 777 zu setzen. Der dann erstellte Unterordner hatte interessanterweise den Besitzer "daemon" der mir bisher auf meinem System unbekannt war. Bilder hinein-laden ist dann aber kein Problem.
Beide Vorgehensweisen scheinen mir aber keine wirklich elegante Lösungen zu sein. Vor allem die doch sehr nachlässige Rechtevergabe erscheint mir fragwürdig.
Kann mir jemand auf die Sprünge helfen, den Fehler zu finden?
Mein System:
debian 10.10.0 (buster - komplette Neuinstallation)
Joomla Version 3.9.28
xampp 8.0.9-0
Server: Apache/2.4.38 (Debian)
mysql: MariaDB 10.3.29
PHP Version 8.0.9
Bezüglich der letzten beiden musste ich feststellen, dass ich mit den üblichen Kommandozeilenbefehlen (php -v, mysql und verwandte) weder als root noch mit sudo etwas erreichen konnte. Die bash gibt vor, diese Befehle nicht zu kennen.
Ich hatte bereits vor der kompletten Neuinstallation den Versuch gewagt die xampp-Komponenten einzeln zu installieren (nach einem dezidierten Tutorial natürlich). Dort konnte ich diese Befehle ohne Probleme verwenden. Möglicherweise hat beides miteinander zu tun?
Vielen Dank schon mal im Voraus
Stephan