2017-05-06 8 views
1

auf meiner Live-Seite, die ich bin mit diesem Problem konfrontiert, wenn ich meinen Browser laden:Wie behebt man diesen symfony-Erlaubnisfehler?

ContextErrorException in FileProfilerStorage.php Linie 158: Warnung: file_put_contents (/ var/www/html/var/cache/dev/Profiler/c9/73/fb73c9): failed to open stream: Permission

verweigert

Wie kann ich dieses Problem bei der Live-Site zu beheben?

+0

http://symfony.com/doc/current/setup/file_permissions.html – Federkun

+0

Ich habe dies überprüft, aber das ist nicht im Zusammenhang mit Fehler, was ich für beheben. – Subhac05

+0

Wie kann nicht verwandt werden? – Federkun

Antwort

0

Run

sudo chmod -R 777 var/cache 

in Ihrem Projektverzeichnis, deaktivieren Sie später den Cache

app/console clear:cache 

aN Reset-Berechtigungen wieder

sudo chmod -R 777 var/cache 

Jedes Mal, wenn der Cache-Reset-Berechtigungen des Ordners gelöscht wird Cache, um diese Art von Problemen mit erstellten Dateien während des Löschvorgangs zu vermeiden.

0

Sie sollten diesen Satz von Berechtigungen versuchen, die von AWS empfohlen:

Zuerst ein Terminal müssen bis zum Projektverzeichnis gehen und den Befehl ausführen:

ls -las 

, wo man etwas sehen wie :

enter image description here

Beachten sie die Spalten, wo es heißt: Webapp, die Ihnen sagt, welcher Benutzer/welche Gruppe Zugriff auf Ihr Projekt hat, also gehen Sie jetzt zu Ihrer Apache-Konfigurationsdatei (normalerweise finden Sie sie unter: /etc/httpd/conf/httpd.conf) Sobald Sie die Datei mit vi, vim oder Ihrem bevorzugten Texteditor geöffnet haben, sollten Sie nach Benutzer & Gruppe suchen und sicherstellen, dass der Benutzer/die Gruppe derselbe ist wie der aus dem obigen Bild und sicherstellen, dass der Benutzer dem Benutzer gehört

sudo chmod 2775 /var/www 
find /var/www -type d -exec sudo chmod 2775 {} \; 
find /var/www -type f -exec sudo chmod 0664 {} \; 

und jetzt sollte es funktionieren: Gruppe, die Sie auf Ihrem httpd.conf konfiguriert oder eingerichtet haben war, dann sollten Sie den folgenden Befehl ausführen, indem Sie die richtigen Berechtigungen für Benutzer & Gruppen anzuwenden.

Beachten Sie, dass/var/www ist ein Beispiel, wo Sie Ihr Projekt hosten könnte, aber es hängt von Ihrer Konfiguration in der Datei httpd.conf

Hoffnung, das hilft.

Verwandte Themen