Gabs
Gabs

Reputation: 177

Deploying Laravel 5.2 unusual permission error

I am trying to load my project on the live server.

these are the specs

PHP version 5.6 Server : Windows

I have loaded all the files and chmod 777

Storage Vendor bootstrap/cache

but it keeps giving me the following streaming error:

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

Upvotes: 4

Views: 7389

Answers (4)

amba patel
amba patel

Reputation: 424

Delete laravel.log file inside logs folder. It worked for me.

Upvotes: -1

Brandon Fredericksen
Brandon Fredericksen

Reputation: 1168

I had a similar problem, turns out the server didnt create the file with the correct owner, even though permissions were set correctly. Hope this helps someone!

I deleted that particular log (im using daily logs) and it worked again.

Upvotes: 1

Alexey Mezenin
Alexey Mezenin

Reputation: 163768

You didn't set permissions correctly. You're on Windows, so read this or this. storage folder with all subfolders and files should be accessible to r&w.

Upvotes: 1

Valery K.
Valery K.

Reputation: 147

You need to allow writing for logs dir chmod -R 777 storage/logs

Upvotes: 3

Related Questions