Laravel Tagesprotokoll mit falschen Berechtigungen erstellt

Ich habe ein Skript, das ich mit PHP Artisan (mitWurze user), und manchmal wird die tägliche Protokolldatei vor dem apache @ erstell www-data user does - das heißt, wenn ein realer Benutzer meine Webanwendung verwendet, erhalte ich den Ordnerberechtigungsfehler:

Fehler beim Öffnen des Streams: Berechtigung verweigert

Ich ändere die Berechtigungen zurück auf www-data Jedes Mal, aber ich möchte dieses Problem lösen, indem die Protokolldatei immer mit den richtigen Berechtigungen erstellt wird.

Ich habe überlegt, einen Cron-Job zu erstellen, mit dem die Datei erstellt oder angetippt wird, um sicherzustellen, dass sie jeden Tag über die richtigen Berechtigungen verfügt. Ich suche jedoch nach einer besseren Lösung, die sich nicht auf ein anderes Skript stützt.

Wir haben uns auch überlegt, PHP Artisan in ein anderes Skript einzubinden, um sicherzustellen, dass es immer mit dem @ ausgeführt wir www-data Anmeldeinformationen, aber etwas, das wir tun möchten, ist tatsächlichWurze Prozeduren, die Apache nicht ausführen darf.

Weitere Vorschläge?

Antworten auf die Frage(26)

Ihre Antwort auf die Frage