Fragen
- Kann der Aufruf von Clockwork bei Verwendung der Console verhindert werden?
- Könnte in Vorbereitung auf die Ausführung der Kommandos sichergestellt werden, dass der PHP-Prozess mit den Zugriffrechten (z.B. als Benutzer www-data) des Webservers gestartet wurde?
Problembeschreibung
Das Debug-Addon bringt das Vendor-Paket clockwork mit.
Dieses erstellt im Verzeichnis redaxo/cache/addons/debug/clockwork.db/ seine Dateien mit den Zugriffrechten 0644 (Besitzer und Gruppe nach Servervorgabe (bei mir www-data)).
Solange der Zugriff über den Webserver erfolgt, ist das kein Problem.
Beim Aufruf in der Console von php redaxo/bin/console assets:sync wird wohl auch das Debug-Addon (und damit auch Clockwork) mit angesprochen. Dies versucht nun mit den Rechten des PHP-Prozesses (die Rechte des aufrufenden Benutzers) auf die Dateien schreibend im Verzeichnis redaxo/cache/addons/debug/clockwork.db/ zuzugreifen.
Das schlägt aber fehl, da die Dateien dem Benutzer www-data gehören und für die Gruppe www-data keine Schreibrechte, sondern ausschließlich Leserechte vorhanden sind.
Fehlermeldung:
In FileStorage.php line 42:
Path "/usr/local/www/redaxo/redaxo5_x_demoaddon/redaxo/cache/addons/debug/clockwork.db/index" is not writable.
REDAXO: 5.15.1
PHP: 8.2.8
AddOns: Debug-Addon 1.3.0
Fragen
Problembeschreibung
Das Debug-Addon bringt das Vendor-Paket clockwork mit.
Dieses erstellt im Verzeichnis redaxo/cache/addons/debug/clockwork.db/ seine Dateien mit den Zugriffrechten 0644 (Besitzer und Gruppe nach Servervorgabe (bei mir www-data)).
Solange der Zugriff über den Webserver erfolgt, ist das kein Problem.
Beim Aufruf in der Console von
php redaxo/bin/console assets:syncwird wohl auch das Debug-Addon (und damit auch Clockwork) mit angesprochen. Dies versucht nun mit den Rechten des PHP-Prozesses (die Rechte des aufrufenden Benutzers) auf die Dateien schreibend im Verzeichnis redaxo/cache/addons/debug/clockwork.db/ zuzugreifen.Das schlägt aber fehl, da die Dateien dem Benutzer www-data gehören und für die Gruppe www-data keine Schreibrechte, sondern ausschließlich Leserechte vorhanden sind.
Fehlermeldung:
REDAXO: 5.15.1
PHP: 8.2.8
AddOns: Debug-Addon 1.3.0