2016-05-03 2 views
3

Ich versuche, mein Projekt auf dem Live-Server zu laden.Bereitstellen von Laravel 5.2 ungewöhnlichen Erlaubnisfehler

das sind die Spezifikationen

PHP-Version 5.6 Server: Windows

ich alle Dateien geladen haben und chmod 777

Lagerung Vendor Bootstrap/Cache

aber es hält Geben Sie mir den folgenden Streaming-Fehler:

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "C:\inetpub\wwwroot\websites\mysite\storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php:87 Stack trace: #0 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array) #1 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Logger.php(336): Monolog\Handler\AbstractProcessingHandler->handle(Array) #2 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Logger.php(615): Monolog\Logger->addRecord(400, Object(UnexpectedValueException), Array) #3 C:\inetpub\wwwroot\websites\mysite\vendor\laravel\framework\src\Illuminate\Log\Writer.php(202): Monolog\Logger->error(Object(UnexpectedValueExc in C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php on line 87

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "C:\inetpub\wwwroot\websites\mysite\storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php:87 Stack trace: #0 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array) #1 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Logger.php(336): Monolog\Handler\AbstractProcessingHandler->handle(Array) #2 C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Logger.php(615): Monolog\Logger->addRecord(400, Object(Symfony\Component\Debug\Exception\FatalErrorException), Array)> 3 C:\inetpub\wwwroot\websites\mysite\vendor\laravel\framework\src\Illuminate\Log\Writer.php(202): Monolog\Logger->er in C:\inetpub\wwwroot\websites\mysite\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php on line 87

+0

Gegenprüfung 777 angewendet oder nicht im Protokollordner –

+0

löschen Sie die Protokolldateien – DsRaj

+0

Kreuz überprüft, aber keine Lösung. löschte die Protokolldateien, aber überhaupt nicht funktioniert – Gabs

Antwort

1

Sie haben keine Berechtigungen korrekt eingestellt. Sie sind unter Windows, also read this oder this. storage Ordner mit allen Unterordnern und Dateien sollte für r & w zugänglich sein.

+0

getan zu ermöglichen, aber der gleiche Fehler kann dies nicht wirklich herausfinden. – Gabs

+0

Überprüfen Sie die Dateiberechtigungen 'C: \ inetpub \ wwwroot \ websites \ mysite \ storage/logs/laravel.log'. Wahrscheinlich setzen Sie Berechtigungen nicht korrekt, zum Beispiel können Sie Berechtigungen für Ordner, aber nicht für Dateien ändern. –

1

Sie müssen für Protokolle zu schreiben, damit dir chmod -R 777 storage/logs

+0

Der Typ benutzt Windows, 'chmod' ist der Unix-Befehl. –

+0

no chmod Ich bin auf IIS7 – Gabs

+0

Dann rechtsklicken Sie auf Ordner /storage/logs und setzen Sie Berechtigungen, um Schreibzugriff –

1

Ich hatte ein ähnliches Problem, stellt sich heraus, der Server nicht erstellt die Datei mit dem richtigen Besitzer, obwohl Berechtigungen richtig festgelegt wurden. Hoffe das hilft jemandem!

Ich löschte dieses bestimmte Protokoll (ich benutze tägliche Protokolle) und es funktionierte wieder.

-1

Löschen Sie die Datei laravel.log im Protokollordner. Es funktionierte für mich.